这是我的脚本
var timeZone = Session.getScriptTimeZone();
var date_1 = parseInt(Utilities.formatDate(new Date(date_1_post), timeZone , "Y"));
date_1_post的值是从表单提交的,但是当我输入一年的最后2个日期(2014年12月31日和30/12/2018)时,date_1将返回2019年而不是2018年。 此问题仅在表单提交时出现,当我尝试在电子表格中获取date_1值(31/12/2018& 30/12/2018)时,将返回2018年。 我无法弄清楚剧本的错误。
答案 0 :(得分:0)
在此示例中,我尚不完全清楚date_1_post的值是什么:
AppModule
如果是这样的:
var timeZone = Session.getScriptTimeZone();
var date_1=parseInt(Utilities.formatDate(new Date(date_1_post), timeZone , "Y"));
然后的结果是2019年,因为月份是从零开始而不是从一个开始。或者只是在您的控制台中尝试。