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")很漂亮。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)