如何在Google Apps脚本中处理日期?

时间:2014-12-02 10:48:27

标签: javascript jquery google-apps-script

如何处理GAS中的日期?

我的表单正在使用JQuery datepicker,我需要在单元格中插入所选日期,并在另一个日期加上一个月。

这就是我的尝试:

  //var datepicker=form.datepicker;
  var datepicker= new Date(form.datepicker);
  //var datepicker=Date.parse(datepicker);
  //var datepicker=datepicker.toString();
  //var datepicker=parseInt(datepicker);
  //var datepicker=datepicker.toDateString();

   sheet.getRange(2, 1).setValue(datepicker);
   sheet.getRange(3, 1).setValue(datepicker+1);

返回:

1970/01/010
Invalid Date1

虽然所选日期是02-12-2014

1 个答案:

答案 0 :(得分:1)

我看到两个问题:

  • 我认为你需要正确构建日期,你引用了datepicker对象,这不是一个日期,所以从中获取日期。尝试:new Date(form.datepicker.getDate().getTime())
  • 你不能'加一'到日期对象。改为调用setMonth(它是范围证明的)。试试这个:date.setMonth(date.getMonth()+1)