以秒为单位获取两个日期之间的时差

以秒为单位获取两个日期之间的时差,第1张

以秒为单位获取两个日期之间的时差 编码
var startDate = new Date();// Do your operationsvar endDate   = new Date();var seconds = (endDate.getTime() - startDate.getTime()) / 1000;

甚至更简单,

(endDate - startDate) / 1000
如注释中指出的那样,除非您使用打字稿。


说明

您需要调用对象的

getTime()
方法
Date
,然后简单地将它们相减并除以1000(因为它最初以毫秒为单位)。另外,调用该
getDate()
方法时,实际上是将月份中的日期作为1到31之间的整数(不是从零开始),而不是从调用该
getTime()
方法获得的纪元时间,代表自_1970_ 年 1月1日00:00 以来的毫秒数 __


Rant

根据你的日期相关的 *** 作,你可能想投资于集成库,如date.js或moment.js这使事情变得更轻松的开发,但是这只是一个个人喜好的问题。

例如,在moment.js中,我们将做的

moment1.diff(moment2,"seconds")
很漂亮。




欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5620849.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存