【发布时间】:2013-12-02 06:31:14
【问题描述】:
我正在尝试编写一个脚本,该脚本应该在提交表单时发送一封电子邮件并创建两个日历条目。老实说,这是我的第一个脚本,我很高兴电子邮件已发送并且日历条目也正常工作。让我头疼的事情是从定义的日期中减去 5 天(实际上是 x 天)。
首先我认为我可以简单地做一些类似的事情
var liveday = e.values[2];
var newday = liveday-5;
好吧,这没有用:-)
我尝试了更多:
var newtime = new Date(liveday);
var yr = newtime.getYear();
var dt = newtime.getDay();
var mt = newtime.getMonth();
var dtnew = dtnew.setDate(mt, dt-5, yr);
但在这里我收到了1418256000000,而 liveday = 12/01/2014。不知道为什么增加了天数,而不是减去了天数。
我在这里很困惑,答案不会那么难。
我只想从 2014 年 12 月 1 日减去 5 天,得到 2014 年 11 月 27 日。
感谢观看
【问题讨论】:
-
看看this Q&A你会得到诀窍。
标签: google-apps-script date-arithmetic