js时间转换成时间戳(js时间戳转为日期格式的方法)

有些时候在写前端的时候,需要用到一些时间,但是时间的格式又比较多,除了时间戳之外,还有各种各样的格式。

更多的时候还需要我们把这些格式进行相互转换。所以为了以后使用方便,在这里做个记录。

获取时间戳

1、精确到秒:1527509444000

vartimestamp=Date.parse(newDate());

2、精确到毫秒:1527509444308

vartimestamp=(newDate()).valueOf();

3、精确到毫秒:1527509444308

vartimestamp=newDate().getTime();

4、JQuery获取时间戳:1527509444308,首先要入jquery.js

vartimestamp=$.now();

时间戳转日期

将时间戳转换为日期的方法有很多种,就不把所有的方法一一单独列举了。

vartimestamp=1527521052;varnewDate=newDate();newDate.setTime(timestamp*1000);//MonMay282018console.log(newDate.toDateString());//Mon,28May201815:24:12GMTconsole.log(newDate.toGMTString());// 2018-05-28T15:24:12.000Zconsole.log(newDate.toISOString());// 2018-05-28T15:24:12.000Z console.log(newDate.toJSON());// 2018/5/28 console.log(newDate.toLocaleDateString());// 2018/5/28 下午11:24:12 console.log(newDate.toLocaleString());// 下午11:24:12 console.log(newDate.toLocaleTimeString());// Mon May 28 2018 23:24:12 GMT 0800 (中国标准时间)console.log(newDate.toString());//23:24:12GMT 0800(中国标准时间)console.log(newDate.toTimeString());//Mon,28May201815:24:12GMTconsole.log(newDate.toUTCString());

日期转换为时间戳

日期格式比较多,也比较复杂,全部实现转换有些麻烦,而且还是费力不讨好,所以就以最常用的时间格式来转换。

//日期转时间戳functiontransdate(endTime){ var date = new Date(); date.setFullYear(endTime.substring(0, 4)); date.setMonth(endTime.substring(5, 7) – 1); date.setDate(endTime.substring(8, 10)); date.setHours(endTime.substring(11, 13)); date.setMinutes(endTime.substring(14, 16)); date.setSeconds(endTime.substring(17, 19)); return Date.parse(date) / 1000;}console.log(transdate(“2018-05-2823:24:12”));

结果如下:

1527521052

我是尾巴

将这些方法汇总之后,就不用一个个去找了。

————————————————

js时间转换成时间戳(js时间戳转为日期格式的方法)

发表评论

登录后才能评论