需要计算两个日期之间的差异(以月为单位)

时间:2019-04-28 14:23:48

标签: javascript datetime

我正在计算几个月内两个日期之间的差额,但似乎没有一个现有的解决方案对我有用。我需要的是Excel datedif公式的副本-我在下面给出了js脚本与Excel公式的结果。

选项#1 不起作用,因为它会四舍五入month_dif结果,即,当天差超过15天时,该函数会四舍五入结果。 Option1

选项#2 对我不起作用,因为它提供了粗略的估计。 Option2

选项(1)的代码

var month_dif = dateDiff(reg_date, dates, "m")

选项(2)的代码

var diff = Math.ceil(dates.getTime() - reg_date.getTime());
var secs = Math.floor(diff/1000);
var mins = Math.floor(secs/60);
var hours = Math.floor(mins/60);
var days = Math.floor(hours/24);
var month_dif = Math.floor(days/30);

0 个答案:

没有答案