Google Apps Scriptは日付を解析できないファンキーなバージョンのEcmaScriptを使用しますか? 2011-04-11T19:25:40Z
の日付をGoogle Apps ScriptのJavaScript Dateオブジェクトに解析するにはどうすればよいですか?Google Apps ScriptのDateオブジェクトがNaNを返すのはなぜですか
下のログからログ出力NaN
。
function showDate(){
var d = Date.parse("2011-04-11T19:25:40Z");
Logger.log(d); // <-- Logs NaN
}
これを行いました。 JSFiddleは解析できますが、Google Apps Scriptでは解析できない理由はありますか? –
@citizen conn、JSFiddleはブラウザに組み込まれているインタープリタを使用していますが、Google Apps ScriptはRhinoを使用してJavaScriptを解釈すると考えています。 Rhinoは仕様に従って入力を拒否することができますが、ブラウザのインタプリタは仕様よりも許容されており、ミリ秒を要しません。 –
[セクション15.9.1.15](https://es5.github.io/x15.9.html#x15.9.1.15)を読むと、ミリ秒を省略することができます。不在の値はゼロと解釈されるべきである。 –