0

我在这里的目标是把一个日期,将其转换为毫秒,增加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); 

不过,我每次运行它的时候,我得到这个错误:“找不到对象中的功能14855.04亿toUTCString”。 toUTCString适用于我找到的每个在线示例,我不知道为什么它在这里不起作用。有人可以帮忙吗?

+0

跟踪器没有在函数外部定义。变量只存在于它们的功能中。 –

+0

你完全改变了这个问题。 –

回答

0

不知道为什么toUTCString()不工作,但在你的代码添加这一点,你会得到一个新的日期添加了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()对象。