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)




posted @ 2020-09-26 16:28  倔强的烤马铃薯  阅读(16)  评论(0)    收藏  举报  来源