簡體   English   中英

如何在Google Apps腳本中處理日期?

[英]How to handle dates in 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

雖然選擇的日期是2014年12月12日

我看到兩個問題:

  • 我認為您需要正確構造日期,因為您引用的是datepicker對象,它不是日期,所以請從中獲取日期。 試試: new Date(form.datepicker.getDate().getTime())
  • 您不能對日期對象“加一”。 而是調用setMonth(它是范圍內的)。 試試這個: date.setMonth(date.getMonth()+1)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM