Javascript 如何在谷歌应用程序脚本中处理日期?

Javascript 如何在谷歌应用程序脚本中处理日期?,javascript,jquery,google-apps-script,Javascript,Jquery,Google Apps Script,如何处理煤气中的日期 我的表单使用jQueryDatePicker,我需要在单元格中插入所选日期,然后在另一个单元格中插入该日期加上一个月 这就是我所尝试的: //var datepicker=form.datepicker; var datepicker= new Date(form.datepicker); //var datepicker=Date.parse(datepicker); //var datepicker=datepicker.toString(); //

如何处理煤气中的日期

我的表单使用jQueryDatePicker,我需要在单元格中插入所选日期,然后在另一个单元格中插入该日期加上一个月

这就是我所尝试的:

  //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
虽然选定日期为2014年12月2日

我看到两个问题:

  • 我认为您需要正确地构造日期,因为您引用的是datepicker对象,它不是日期,所以从中获取日期。尝试:
    newdate(form.datepicker.getDate().getTime())
  • 不能对日期对象“加一”。改为致电setMonth(这是一款防区功能)。试试这个:
    date.setMonth(date.getMonth()+1)

谢谢您的帮助。在代码的第一点,我得到了一个错误:TypeError:在对象02-12-2014中找不到函数getDate。您没有发布所有代码,所以我不得不猜测。获取调试:)