猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何计算javascript中的日期差异
如何计算javascript中的日期差异
我想以天、小时、分钟、秒、毫秒、纳秒来计算日期差异,我怎么做呢?请建议。
慕的地10843
浏览 509
回答 3
3回答
catspeake
另一种解决方案是将差异转换为新的日期对象,并获取该日期的年份(从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天”。如果你想在人类可读的风格上有所区别,那会对你有帮助。
0
0
0
SMILET
假设你有两个Date对象S,您只需减去它们就可以得到以毫秒为单位的差值:var difference = date2 - date1;从这里,您可以使用简单的算法来派生其他值。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续