Неожиданные символы в день форматирования - PullRequest
0 голосов
/ 21 декабря 2018

Пытаясь следовать https://developers.google.com/google-ads/scripts/docs/features/dates#common_pitfalls У меня есть следующее

var format = 'YYYY-MM-DD HH:MM'

var MILLIS_PER_HOUR = 1000 * 60 * 60;
var now = new Date();
var oneHourago = new Date(now.getTime() - MILLIS_PER_HOUR);


var oneHouragoFormatted = Utilities.formatDate(oneHourago, "EST", format);
Logger.log(oneHouragoFormatted);

return

Вывод:

[18-12-21 11:34:27:377 EST] 2018-12-355 10:12

Почему у него 355?

1 Ответ

0 голосов
/ 21 декабря 2018

Потому что это день (года), а не дата (в текущем месяце).

Вам необходимо использовать строчную букву 'd'.

var format = 'yyyy-MM-dd HH:mm'

Документация со временем укажет на java.text.SimpleDateFormat.java

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