JS 毫秒值转换成日期
工作中经常会遇到需要对时间进行格式化成想要的样子,博客中列举了一些方法:
一、毫秒数转化成日期
addZero = function ( num ) {
if ( parseInt ( num) < 10 ) {
num = "0" + num
}
return num
}
function formatMsToDate ( ms ) {
if ( ms) {
var oDate = new Date ( ms) ,
oYear = oDate. getFullYear ( ) ,
oMonth = oDate. getMonth ( ) + 1 ,
oDay = oDate. getDate ( ) ,
oHour = oDate. getHours ( ) ,
oMin = oDate. getMinutes ( ) ,
oSen = oDate. getSeconds ( ) ,
oTime = oYear + '-' + addZero ( oMonth) + '-' + addZero ( oDay) + ' ' + addZero ( oHour) + ':' +
addZero ( oMin) + ':' + addZero ( oSen) ;
return oTime;
} else {
return ""
}
}
二、获取当前系统时间,格式字符串 2020-09-27 13:33:25
function getCurrentTimeStr ( ) {
var oDate = new Date ( ) ,
oYear = oDate. getFullYear ( ) ,
oMonth = oDate. getMonth ( ) + 1 ,
oDay = oDate. getDate ( ) ,
oHour = oDate. getHours ( ) ,
oMin = oDate. getMinutes ( ) ,
oSen = oDate. getSeconds ( ) ,
oTime = oYear + '-' + addZero ( oMonth) + '-' + addZero ( oDay) + ' ' + addZero ( oHour) + ':' +
addZero ( oMin) + ':' + addZero ( oSen) ;
return oTime;
}
三、比较时间大小
function compareTime ( time ) {
let nowTime = new Date ( )
let yourTime = Date. parse ( time)
return yourTime > nowTime ? true : false
}