在我们的程序代码中,创建了一个时间对象,并且想要显示我们想要的时间。但是一般的情况下,我们的月份,日期等前面会有0,例如:显示1月的时候,我们通常显示的是01。因此下面我将时间的格式化封装成一个函数,供大家参考,代码如下:
//格式化够的指定格式的日期和时间--封装成一个函数
function getDate(dt){
//获取年
var year = dt.getFullYear();
//获取月
var month = dt.getMonth()+1;
//获取日
var day = dt.getDate();
//获取时
var hour = dt.getHours();
//获取分
var minute = dt.getMinutes();
//获取秒
var second = dt.getSeconds();
month = month<10?"0"+month:month;
day = day<10?"0"+day:day;
hour = hour<10?"0"+hour:hour;
minute = minute<10?"0"+minute:minute;
second = second<10?"0"+second:second;
return year+"年"+":"+month+"月"+":"+day+"日"+":"+hour+"时"+":"+minute+"分"+":"+second+"秒";
}
var dt = new Date();
console.log(getDate(dt));
最终结果:
2019年:08月:27日:21时:08分:32秒