宝哥软件园

JavaScript时间和时间戳转换操作示例分析

编辑:宝哥软件园 来源:互联网 时间:2021-08-28

本文举例说明了JavaScript时间和时间戳之间的转换操作。分享给大家参考,如下:

1.时间到时间戳:javascript有五种获取时间戳的方法,所有这些方法都通过实例化时间对象new Date()来进一步获取当前时间戳

1.

var timestamp 1=Date . parse(new Date());//结果:1544151187000不建议使用此方法,毫秒值转换为000 console . log(timestamp 1);2.

var timestamp2=(新日期())。value of();//结果:1544151187152通过valueOf()函数返回指定对象的原始值,得到准确的时间戳值console . log(timestamp 2);3.

var timestamp3=新日期()。getTime();//结果:1544151187152,直接用原型法得到当前时间的毫秒值,console.log(timestamp3)准确。4.

var timetamp4=Number(新日期());//结果:1544151187152,将时间转换为数字,即时间戳console . log(time amp 4);5.ES5提供了获取日期时间戳的新功能

var time amp 5=date . now();//结果:1544151187152 con sole . log(time amp 5);使用在线HTML/CSS/JavaScript代码运行工具:http://tools.jb51.net/code/HtmlJsRun测试,打印结果如下:

第二,时间戳到时间

var timestamp4=新日期(1544151250236);//直接转换成新的Date格式,得到当前时间console . log(timestamp 4);console . log(timestamp 4 . tolocaledatestring)()。替换(///g,'-')' ' timestamp 4 . ToTimesString()。substr(0,8));//然后通过拼接和正则化的方式将其转换为yyyy-mm-DD hh :mm 3360ss格式。使用在线HTML/CSS/JavaScript代码运行该工具:http://tools.jb51.net/code/HtmlJsRun测试结果如下:

但是,这种转换在某些浏览器中会产生不良影响,因为toLocaleDateString()方法因浏览器而异,例如,IE是2018年12月7日的10336054:10,格式搜狗是FRIDEC 07 2018 10336054:10。

您可以通过获取时间的日期、月份和年份进行拼接,例如:

函数getdate() { var now=new Date(),y=now.getFullYear(),m=(' 0 '(now . getmonth())1))。slice(-2),d=('0' now.getDate())。切片(-2);立即返回y '-' m '-' d ' '。ToTimesString()。substr(0,8);}PS:这里推荐几个时间和日期相关的工具,供大家参考:

在线日期/天数计算器:http://tools.jb51.net/jisuanqi/date_jisuanqi

在线日期计算器/差异天数计算器:http://tools.jb51.net/jisuanqi/datecalc

在线日期和天数差异计算器:http://tools.jb51.net/jisuanqi/onlinedatejsq

Unix时间戳转换工具:http://tools.jb51.net/code/unixtime

更多对JavaScript相关内容感兴趣的读者可以查看本网站专题:《JavaScript时间与日期操作技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript数学运算用法总结》、0103010

希望本文对JavaScript编程有所帮助。

更多资讯
游戏推荐
更多+