格式化当天出现意外字符

时间:2018-12-21 16:39:26

标签: javascript google-apps-script

尝试关注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 :(得分:3)

因为那是一年中的一天而不是日期(当月中的日期)。

您需要使用小写的'd'。

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

文档最终会将您指向java.text.SimpleDateFormat.java