Javascript 谷歌电子表格追踪时间
我的目标是获取一个日期,将其转换为毫秒,在该日期上加上14天,然后将其转换回可读的日期,而不是毫秒。这是我的密码:Javascript 谷歌电子表格追踪时间,javascript,for-loop,google-apps-script,google-sheets-api,Javascript,For Loop,Google Apps Script,Google Sheets Api,我的目标是获取一个日期,将其转换为毫秒,在该日期上加上14天,然后将其转换回可读的日期,而不是毫秒。这是我的密码: var startDate = new Date("January 13, 2017 00:00:00"); var endDate = new Date ("January 26, 2017 23:59:59"); var startDateInMilliSeconds = startDate.getTime(); startDate = startDateInMilliSeco
var startDate = new Date("January 13, 2017 00:00:00");
var endDate = new Date ("January 26, 2017 23:59:59");
var startDateInMilliSeconds = startDate.getTime();
startDate = startDateInMilliSeconds + 86400000 * 14;
date = startDate.toUTCString();
Logger.log(date);
但是,每次运行它时,都会出现以下错误:“在对象1485504000000中找不到函数toutString”。ToutString适用于我找到的每个在线示例,我不知道为什么它在这里不起作用。有人能帮忙吗?不确定ToutString()为什么不起作用,但将其添加到代码中,您将获得一个新的日期,其中添加了14天
var startDate = new Date("January 13, 2017 00:00:00");
var endDate = new Date ("January 26, 2017 23:59:59");
var startDateInMilliSeconds = startDate.getTime();
startDate = startDateInMilliSeconds + 86400000 * 14;
//date = startDate.toUTCString();
var finalDate = new Date(startDate);
Logger.log(finalDate);
您只是忘记了将时间的毫秒表示形式转换为Date()对象。tracker不是在函数外定义的。变量只存在于它们的函数中。你完全改变了这个问题。