Почему мой объект Date в скрипте Google Apps возвращает NaN - PullRequest
10 голосов
/ 13 июля 2011

Использует ли Google Apps Script классную версию EcmaScript, которая не может разобрать дату? Как я могу разобрать дату 2011-04-11T19:25:40Z в объект даты JavaScript в скрипте Google Apps?

Мой журнал выводит снизу логи NaN.

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

Редактировать: http://jsfiddle.net/UTrYm/

Ответы [ 2 ]

15 голосов
/ 13 июля 2011

Формат, указанный в разделе 15.9.1.15 , равен YYYY-MM-DDTHH:mm:ss.sssZ, поэтому, возможно, попробуйте добавить миллисекунды к формату даты, как в Date.parse("2011-04-11T19:25:40.000Z").

0 голосов
/ 27 декабря 2017

Скрипт Google Apps отлично работает, когда вы используете косые черты вместо черточек. Как:

var date = new Date ('2017/12/26 9:55 am');
Logger.log(date);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...