为什么我的日期对象在谷歌应用程序脚本返回NaN

Why does my Date object in Google Apps Script return NaN

本文关键字:应用程序 脚本 返回 NaN 谷歌 我的 日期 对象 为什么      更新时间:2023-09-26

Google Apps Script是否使用了一个不能解析日期的EcmaScript的时髦版本?我如何解析日期2011-04-11T19:25:40Z到一个JavaScript日期对象在谷歌应用程序脚本?

我的日志输出从下面的日志NaN

function showDate(){
  var d = Date.parse("2011-04-11T19:25:40Z");
  Logger.log(d); // <-- Logs NaN
}
编辑:

http://jsfiddle.net/UTrYm/

15.9.1.15节中指定的格式是YYYY-MM-DDTHH:mm:ss.sssZ,所以也许可以尝试在Date.parse("2011-04-11T19:25:40.000Z")中添加毫秒到您的日期格式。

当你使用斜杠而不是破折号时,Google apps脚本工作正常。如:

var date = new Date ('2017/12/26 9:55 am');
Logger.log(date);