Google Apps 脚本 - 日期格式不起作用
Google Apps Script - Date formatting not working
我将以下日期 21:50:04 Nov 13, 2017 PST
作为字符串,我正在使用以下代码对其进行格式化(仅显示月份和日期)。
Utilities.formatDate(new Date(inData[r][0]), "GMT", 'MMM-dd')
我得到的输出是 Nov-14
,我已经尝试将区域更改为 GMT-05:00
,但仍然产生相同的结果。
任何人都可以告诉我我必须做些什么才能使相同的输入 return Nov-13
。
在脚本编辑器中,转到“文件”>“项目属性”并确保时区设置为 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时区
我将以下日期 21:50:04 Nov 13, 2017 PST
作为字符串,我正在使用以下代码对其进行格式化(仅显示月份和日期)。
Utilities.formatDate(new Date(inData[r][0]), "GMT", 'MMM-dd')
我得到的输出是 Nov-14
,我已经尝试将区域更改为 GMT-05:00
,但仍然产生相同的结果。
任何人都可以告诉我我必须做些什么才能使相同的输入 return Nov-13
。
在脚本编辑器中,转到“文件”>“项目属性”并确保时区设置为 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时区