簡體   English   中英

Google Apps腳本的新日期無效,但在JavaScript中有效

[英]Google Apps Script new Date is invalid but in JavaScript it works

如果我使用此字符串“ 08.12.2017 00:00:00”創建一個新日期,則Google Apps腳本會返回一個無效日期,但是當我嘗試使用jsfiddle示例時,它將起作用。

Google Apps腳本

var limit = new Date("08.12.2017 00:00:00")

失效日期

傑斯菲德爾

var limit = new Date("08.12.2017 00:00:00");
console.log(limit);

2017年8月12日星期六00:00:00 GMT + 0200(中歐夏令時)

為什么會這樣?

不同的引擎,不同的解析規則。 Google Apps腳本基於Rhino。 Rhino對日期解析的測試中可以看出,它不支持很多日期時間格式。 可以接受以下內容:

var limit = new Date("2017-12-08T00:00:00");  // in the timezone of the script
var limit = new Date("2017-12-08T00:00:00Z");  // in UTC

日期必須是yyyy-mm-dd,並且必須是T,並且日期和時間之間不能有空格。

暫無
暫無

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

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