<分区>
谁能解释一下毫秒的工作原理和一些文档。我正在尝试计算,给定两个日期,这两个日期之间的年、日和 月
差是多少。理想情况下,我想四舍五入这个数字,所以没有小数。这在没有任何库的 JavaScript 中可能吗?
到目前为止,这是我的代码。我尝试过 1000 * 60/365
和一些组合,但我不知道它们代表什么 - 我也可能会尝试几个小时。
var date1 = new Date(a); // 01/03/2008
var date2 = new Date(b); // 22/03/2016
var timeDiff = Math.abs(date2.getTime() - date1.getTime());
var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24));
var diffMonths = Math.ceil(timeDiff / (12));
var diffYears = Math.ceil(timeDiff / (365));
console.log(diffDays);
console.log(diffMonths);
console.log(diffYears);
我设法算出了天差,但我仍然没有完全理解它。