Преобразование строки DateTime с использованием Javascript и Apps Script - PullRequest
0 голосов
/ 25 сентября 2019

У меня есть формат времени, который я получаю из событий Календаря Google, и мне нужно преобразовать его, чтобы он был удобочитаемым в диаграммах шкалы времени Google (с использованием сценариев Google Apps).Я бы подумал, что он будет использовать тот же формат, но это не так.


Мне нужно это: "Вт 01 октября 11:30:00 GMT + 10: 002019 "

Чтобы напомнить это: " новая дата (2019, 10, 01, 11, 30) "


Вот то, что у меня есть, но проблема в том, что Apps Script не может найти 'DateTime' ( "ReferenceError:" DateTime "не определено." )

Есть мысли о том, как загрузить DateTime или другой метод конвертации?


var result = DateTime.ParseExact(
    "Tue Oct 01 11:30:00 GMT+10:00 2019", 
    "ddd mmm dd hh:mm:00 \\\\\\\\\ yyyy+", 
    CultureInfo.InvariantCulture)
    .ToString("yyyy+, mm, dd, hh, mm, ss");

Logger.log(result);

1 Ответ

0 голосов
/ 25 сентября 2019

В скрипте Google Apps для форматирования даты в виде строки используйте Utilities.formatDate (...)

DateTime.ParseExact(...) - это не стандартный JavaScript.Вы можете заявить об этом перед использованием или просто использовать приведенное выше предложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...