2014-12-02 63 views
0

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

我的表单使用的是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 

虽然选择的日期是2014年2月12日

回答

1

我看到两个问题:

  • 我认为你需要构造日期p粗略地说,你引用了日期选择器对象,这不是一个日期,所以把日期从它中取出。尝试:new Date(form.datepicker.getDate().getTime())
  • 你不能'加一'到日期对象。改为调用setMonth(这是范围证明)。试试这个:date.setMonth(date.getMonth()+1)
+0

感谢您的帮助。在您的代码的第一个点上,出现错误:TypeError:无法在对象02-12-2014中找到函数getDate。 – 2014-12-02 11:37:42

+0

那么你没有发布你的所有代码,所以我不得不猜测。调试:) – Daniel 2014-12-02 12:13:21

相关问题