为了账号安全,请及时绑定邮箱和手机立即绑定

如何计算javascript中的日期差异

如何计算javascript中的日期差异

慕的地10843 2019-06-26 13:34:14
如何计算javascript中的日期差异我想以天、小时、分钟、秒、毫秒、纳秒来计算日期差异,我怎么做呢?请建议。
查看完整描述

3 回答

?
catspeake

TA贡献1111条经验 获得超0个赞

另一种解决方案是将差异转换为新的日期对象,并获取该日期的年份(从1970年起差异)、月份、日期等。

var date1 = new Date(2010, 6, 17);var date2 = new Date(2013, 12, 18);var diff = new Date(date2.getTime() - date1.getTime());// diff is: Thu Jul 05 1973 04:00:00 GMT+0300 (EEST)console.log(diff.getUTCFullYear() - 1970); // Gives difference as year// 3console.log(diff.getUTCMonth()); // Gives month count of difference// 6console.log(diff.getUTCDate() - 1); // Gives day count of difference// 4

所以差别就像“3年6个月4天”。如果你想在人类可读的风格上有所区别,那会对你有帮助。


查看完整回答
反对 回复 2019-06-26
?
SMILET

TA贡献1796条经验 获得超4个赞

假设你有两个Date对象S,您只需减去它们就可以得到以毫秒为单位的差值:

var difference = date2 - date1;

从这里,您可以使用简单的算法来派生其他值。


查看完整回答
反对 回复 2019-06-26
  • 3 回答
  • 0 关注
  • 405 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信