js时间格式相互转换
一、时间戳转换正常日期显示
代码如下(示例):
var time=new Date() //获取当前时间
function datatime(i){
if (i<10){
i="0" + i
}
return i;
}//用于计算时分秒
console.log(time.getFullYear())//获取年份
console.log(time.getMonth() + 1)//获取月份
console.log(time.getDate())//获取天数
console.log(time.getDay())//获取星期几,0表示星期日,6表示星期六
console.log(datatime(time.getHours()))//获取时
console.log(datatime(time.getMinutes()))//获取分
console.log(time.getMilliseconds())//获取毫秒数
2.日期转换成时间戳
1.Date.parse()方法
Date.parse()方法接收一个表示日期的字符串参数,默认格式为 : 6/13/2011 15:49:20(年月日时分秒),进行转化为相应的毫秒数
代码如下(示例):
//根据传入的日期转化为响应的毫秒数,如果没有传入或格式错误则返回NaN
var time=Date.parse('9/26/2020 15:49:20')
console.log(time)
vat time1=new Date(Date.parse('9/26/2020 15:49:20'))
console.log(time1)
2.Date.UTC()方法
Date.UTC()方法同样也返回表示日期的毫秒数,格式为 : 2020,9,26,15,53,20(年份,月份[0表示一月,11表示12月],天数[1-31],时[0-23],分,秒,毫秒)
代码如下(示例):
//会比中国标准时间多八小时,需要进行处理
var time=Date.UTC(2020,8,26,15,53,20)
console.log(time)
var time1=new Date(Date.UTC(2020,8,26,15,53,20))
console.log(time1)

浙公网安备 33010602011771号