Notion Blog
知行合一1 分钟阅读

js 获取当前时间并格式输出

获取当前的日期和时间,但月份、日期、小时、分钟如果是一位数字的话,显示会不规范。

获取当前的日期和时间,但月份、日期、小时、分钟如果是一位数字的话,显示会不规范。我们可以通过补0来修正这个问题:

let now = new Date();
let year = now.getFullYear();
let month = now.getMonth() + 1;
month = month < 10 ? '0' + month : month; // 月份补0
let date = now.getDate();
date = date < 10 ? '0' + date : date; // 日期补0
let hour = now.getHours();
hour = hour < 10 ? '0' + hour : hour; // 小时补0
let minute = now.getMinutes();
minute = minute < 10 ? '0' + minute : minute; // 分钟补0
let dateTime = `${year}-${month}-${date} ${hour}:${minute}`;

console.log(dateTime);

主要是通过判断一位数字时,在其前面拼接'0'字符串,来实现补零的效果。 这样DATETIME中的月份、日期、小时、分钟都是规范的两位表示。

另一种简洁的写法是使用padStart()方法:

month = month.toString().padStart(2, '0');
date = date.toString().padStart(2, '0');

所以通过补0或者padStart我们可以很容易地修正日期时间中的一位数字问题,使其显示为两位的规范格式。

有关使用上的问题,欢迎您在底部评论区留言,一起交流~

读者评论

评论会同步写入该文在 Notion 中的页面底部(与正文同页,便于管理)。

0/1500

暂无评论,欢迎抢沙发。