首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google Spreadsheet Tracking Times

Google Spreadsheet Tracking Times
EN

Stack Overflow用户
提问于 2017-01-11 02:53:37
回答 1查看 70关注 0票数 0

我在这里的目标是获取一个日期,将其转换为毫秒,在日期上添加14天,然后将其转换回可读的日期,而不是毫秒。下面是我的代码:

代码语言:javascript
复制
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在我找到的每一个在线例子中都可以工作,我不知道为什么它不能在这里工作。有人能帮帮忙吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-11 13:59:50

不确定为什么toUTCString()不起作用,但是在你的代码中添加这个,你会得到一个新的日期,其中增加了14天。

代码语言:javascript
复制
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()对象。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41576264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档