formatDate:function(date){
varnow=newDate(date)
varyear=now.getYear()
varmonth=now.getMonth()+1
vardate=now.getDate()
varhour=now.getHours()
varminute=now.getMinutes()
varsecond=now.getSeconds()
return"20"+year+"."+month+"."+date
},
扩展资料
js时间转换(时间戳转date,年月日时分秒)
使用:
1.formatDateTime("时间戳","yyyy-MM-dd")
2.formatDateTime("时间戳","yyyyMMdd")
exportfunctionformatDateTime(time,format){
vart=newDate(time)
vartf=function(i){return(i<10?'0':'')+i}
returnformat.replace(/yyyy|MM|dd|HH|mm|ss/g,function(a){
switch(a){
case'yyyy':
returntf(t.getFullYear())
break
case'MM':
returntf(t.getMonth()+1)
break
case'mm':
returntf(t.getMinutes())
break
case'dd':
returntf(t.getDate())
break
case'HH':
returntf(t.getHours())
break
case'ss':
returntf(t.getSeconds())
break
}
})
}
推荐一个JavaScript常用函数库
jutils - formatDate() 时间戳的转换(自定义格式)
支持自定义格式,可以显示年,月,周,日,时,分,秒多种形式的日期和时间。
示例:
年、月、日、时、分、秒
var date = jutils.formatDate(new Date(1533686888*1000),"YYYY-MM-DD HH:ii:ss")console.log(date)
// 2019-07-09 19:44:01
年、月、日、周
var date = jutils.formatDate(new Date(1562672641*1000),"YYYY-MM-DD 周W")console.log(date)
//2019-07-09 周二
月、日、周
var date = jutils.formatDate(new Date(1562672641*1000),"MM-DD 周W")console.log(date)
//07-09 周二
时、分、秒
var date = jutils.formatDate(new Date(1562672641*1000),"HH:ii:ss")console.log(date)
//19:44:01
更多自定义返回格式可以参照:
一行js代码实现时间戳转时间格式
下面是部分源码的截图:
js将时间戳转为日期格式