我有Google Spreadsheet我正在建设以管理我家的食物储存。我使用Google Apps脚本的主要部分是在有效期到期后的60天内向我发送电子邮件提醒。
您可以转到工具>查看脚本。脚本编辑器(您可能已经假设过了。)
我遇到第74和80行的问题。当我运行脚本并检查日志时,我将于2015年12月32日和2015年11月31日收到。我怎样才能将它们显示为2016年1月1日和2015年1月12日?
由于
答案 0 :(得分:1)
您可以使用Utilities.formatDate()
。 Read more关于公用事业类。
替换第74行,
message1 += '1 ' + alertsArray[i][1] + ' of ' + alertsArray[i][0] + ' is going to expire on ' + (new Date(alertsArray[i][4]).getMonth() + 1) + '/' + (new Date(alertsArray[i][4]).getDate() + 1) + '/' + new Date(alertsArray[i][4]).getYear() + '. <br/>';
有了这个,
message1 += '1 ' + alertsArray[i][1] + ' of ' + alertsArray[i][0] + ' is going to expire on ' + Utilities.formatDate(new Date(alertsArray[i][4]), "GMT-07:00", "''MM/dd/yyyy")) + '. <br/>';
对第80行做同样的事。