Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌电子表格追踪时间_Javascript_For Loop_Google Apps Script_Google Sheets Api - Fatal编程技术网

Javascript 谷歌电子表格追踪时间

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

我的目标是获取一个日期,将其转换为毫秒,在该日期上加上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();
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不是在函数外定义的。变量只存在于它们的函数中。你完全改变了这个问题。