⽇期格式化中,不⾜两位数补0的⽅法
1、第⼀种是我们现在最常⽤的⽅法
formatTime() {
let date = new Date(times);
let year = FullYear();
let month = Month() + 1;
let day = Date();
let hour = Hours();
let minute = Minutes();
let second = Seconds();
month = month > 10 ? month : "0" + month;
day = day > 10 ? day : "0" + day;
hour = hour > 10 ? hour : "0" + hour;
minute = minute > 10 ? minute : "0" + minute;
字符串长度不够后面补0公式second = second > 10 ? second : "0" + second;
return `${year}年${month}⽉${day}⽇ ${hour}:${minute}:${second}`;
}
2、新的ES语法可以使⽤ padstart/padEnd 来添加
let date = new Date()
let month = Month() + 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
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论