我正在计算几个月内两个日期之间的差额,但似乎没有一个现有的解决方案对我有用。我需要的是Excel datedif公式的副本-我在下面给出了js脚本与Excel公式的结果。
选项#1 不起作用,因为它会四舍五入month_dif结果,即,当天差超过15天时,该函数会四舍五入结果。
选项(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);