js时间戳与时间日期间相互转换

 1、将日期转换为时间戳。

// (1)、将当前日期转换为时间戳。
    var now = new Date();
    console.log(now.getTime())  // 将当前日期转换为时间戳,getTime()方法可返回距1970年1月1日之间的毫秒数。

// (2)、将指定日期转换为时间戳。
    var t = "2017-12-08 20:5:30";  // 月、日、时、分、秒如果不满两位数可不带0.
    var T = new Date(t);  // 将指定日期转换为标准日期格式。Fri Dec 08 2017 20:05:30 GMT+0800 (中国标准时间)
    console.log(T.getTime())  // 将转换后的标准日期转换为时间戳。

2、将时间戳转换为日期。

var t = 787986456465;  // 当参数为数字的时候,那么这个参数就是时间戳,被视为毫秒,创建一个距离1970年1月一日指定毫秒的时间日期对象。
console.log(new Date(t)) // Wed Dec 21 1994 13:07:36 GMT+0800 (中国标准时间)

var t2 = "2017-5-8 12:50:30";
console.log(new Date(t2)) // Mon May 08 2017 12:50:30 GMT+0800 (中国标准时间)

var t3 = "2017-10-1";
console.log(new Date(t3)) // Sun Oct 01 2017 08:00:00 GMT+0800 (中国标准时间) 不设定时分秒,则默认转换为08:00:00

猜你喜欢

转载自blog.csdn.net/qq_42396791/article/details/87859227
今日推荐