Google Apps脚本 - 日期格式不起作用



我有以下日期21:50:04 Nov 13, 2017 PST作为字符串,我正在使用以下代码将其格式化(仅显示一个月和一天)。

Utilities.formatDate(new Date(inData[r][0]), "GMT", 'MMM-dd')

我要获得的输出是Nov-14,我尝试将其更改为GMT-05:00,该区域仍在产生相同的结果。

任何人都可以告诉我,我必须做什么,以便以相同的输入返回Nov-13

在脚本编辑器中,转到file> project属性,并确保将时区设置为pst。

另外,由于输入在PST中,您也应该使用相同的时区进行输出。

var date = new Date("Nov 13, 2017 21:50:04");
Logger.log(date);
Logger.log(Utilities.formatDate(date, "PST", 'MMM-dd'))

您不能在时区使用半隆:

您必须使用GMT-500

Utilities.formatDate()的时区设置非常挑剔。

因为GMT-05:00的时区是无效的,所以它可以回到GMT,即时区0000。

相关内容

  • 没有找到相关文章

最新更新