为什么我的Google Apps脚本中的Date对象会返回NaN

时间:2011-07-13 18:40:09

标签: javascript datetime google-apps-script

Google Apps脚本是否使用了无法解析日期的时髦版EcmaScript?如何将日期2011-04-11T19:25:40Z解析为Google Apps脚本中的JavaScript日期对象?

我的日志输出来自以下日志NaN

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

修改: http://jsfiddle.net/UTrYm/

2 个答案:

答案 0 :(得分:15)

15.9.1.15部分中指定的格式为YYYY-MM-DDTHH:mm:ss.sssZ,因此可以尝试在日期格式中添加毫秒,如Date.parse("2011-04-11T19:25:40.000Z")中所示。

答案 1 :(得分:0)

当您使用斜杠而不是短划线时,Google应用脚本可以正常工作。像:

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