1、第一种是我们现在最常用的方法
formatTime() {
let date = new Date(times);
let year = date.getFullYear();
let month = date.getMonth() + 1;
let day = date.getDate();
let hour = date.getHours();
let minute = date.getMinutes();
let second = date.getSeconds();
month = month > 10 ? month : "0" + month;
day = day > 10 ? day : "0" + day;
hour = hour > 10 ? hour : "0" + hour;
minute = minute > 10 ? minute : "0" + minute;
second = second > 10 ? second : "0" + second;
return `${year}年${month}月${day}日 ${hour}:${minute}:${second}`;
}
2、新的ES语法可以使用 padstart/padEnd 来添加
let date = new Date()
let month = date.getMonth() + 1
month = month + "" // 先将其转化成字符串
month = month.padStart(2,"0") // 第一个参数是最大位数为2位,第二个参数是用 "0" 来补全前面缺少的位数
// padStart 是添加到头部,padEnd()就是添加到尾部
3、利用String.protorype.slice()也可以添加,参数为开始截取的位置。为负数的话就从后边往前面数,-1就是最后一个,-2就永远只截取最后两个,这样也很方便的去添加 0 了。
let a = 9
let newA = ("012340" + a).slice(-2) // 打印 09