javascript - 计算日期数组

标签 javascript google-apps-script

我正在尝试转换日期数组:

['1','2','3','4','5']

到今天 +1 天、今天 +2 等等的日期数组

我有:

interval_dates = []
var intervals =  rows[index+1][0].split(',')
var now = new Date();
for (i in intervals){
  // add a day
  interval_dates.push(now.setDate(now.getDate() + intervals[i]));
}
    Logger.log(interval_dates);

我看到了

[1.505998326018E12, 1.522500726018E12, 1.546869126018E12, 1.552654326018E12, 1.564750326018E12], ]

我做错了什么?

最佳答案

var dateRange = [];

['1','2','3','4','5'].forEach(function(dayIncrement) {
  var date = new Date();
  date.setDate(date.getDate() + parseInt(dayIncrement));
  dateRange.push(date);
});

console.log(dateRange);

关于javascript - 计算日期数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46014046/

相关文章:

javascript - 无法使用 GAS 在 HTML 对话框中使用 Jquery UI 效果

javascript - Google Apps 脚本 map 教程错误

javascript - 显示选择的 jQuery Select2 问题

javascript - 监听 Ajax 调用,而无需在 AJAX 调用本身中键入其他代码

javascript - 如何从 JavaScript 调用 REST API

google-apps-script - 如何在每天结束时记录 Google 表格单元格的内容?

google-apps-script - Google Apps脚本,使用格式将一个电子表格复制到另一电子表格

javascript - 使用 Javascript 解析 XML

javascript - 重组超出最大更新深度

javascript - 使用 Apps 脚本将图片上传到 Google 云端硬盘