Google Apps ScriptのDateオブジェクトがNaNを返すのはなぜですか

datetime google-apps-script javascript
Google Apps ScriptのDateオブジェクトがNaNを返すのはなぜですか

Google Apps Scriptは日付を解析できない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
}

  10  2


ベストアンサー

セクションhttp://ecma-international.org/ecma-262/5.1/#sec-15.9.1.15[15.9.1.15]で指定されている形式は `YYYY-MM-DDTHH:mm:ss.sssZ`であるため、 `Date.parse(” 2011-04-11T19:25:40.000Z “)`のように、日付形式にミリ秒を追加してみてください。

15


Googleアプリのスクリプトは、ダッシュではなくスラッシュを使用すると正常に機能します。 好きです:

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

0


タイトルとURLをコピーしました