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

cit*_*onn 10 javascript datetime google-apps-script

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

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

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

编辑: http ://jsfiddle.net/UTrYm/

Mik*_*uel 15

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

  • @citizen conn,我相信Google Apps脚本使用Rhino来解释您的JavaScript,而JSFiddle则使用内置于浏览器中的解释器.Rhino被允许根据规范拒绝该输入,但是您的浏览器的解释器比规范要求更宽松,并且不需要毫秒. (6认同)
  • "过于严格"=>"过于严格." 4年后,这仍然是一个问题.谢谢你的回答! (2认同)