我在这里的目标是获取一个日期,将其转换为毫秒,在日期上添加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中找到函数toUTCString”。toUTCString在我找到的每一个在线例子中都可以工作,我不知道为什么它不能在这里工作。有人能帮帮忙吗?
发布于 2017-01-11 13:59:50
不确定为什么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()对象。
https://stackoverflow.com/questions/41576264
复制相似问题