Google Apps脚本可计算以月为单位的时间跨度?

时间:2018-12-13 12:55:26

标签: google-apps-script google-apps-script-editor

在我的GoogleSheets中,我需要从一个单元格中添加一个数字,以及从某个日期开始经过的月数。我试图在脚本编辑器中创建一个函数

function monthsDiff() {
  var diff = Date.now() - new Date(2017, 6, 1);
  return diff;
}

var months = monthsDiff();

但是,几个月以来,我得到了2,79E11,可能以毫秒为单位。我无法计算天数,因为一个月中的天数不同。我需要从例如开始数月的日历差异。从2017年6月到今天为止,我可以将其添加到工作表中的其他单元格中。

更新: 在这里找到它:Difference in Months between two dates in JavaScript

function monthDiff(d1, d2) {
    var months;
    months = (d2.getFullYear() - d1.getFullYear()) * 12;
    months -= d1.getMonth() + 1;
    months += d2.getMonth();
    return months <= 0 ? 0 : months;
}

monthDiff(new Date(2008, 10, 4), // November 4th, 2008
    new Date());

0 个答案:

没有答案