javascript - 关于在 IE 代码上向现有日期添加 7 天

标签 javascript internet-explorer

我想用今天的日期添加 7 天。 我使用以下代码在 ChromeFireFox 上工作。 但在 IE 上不起作用,IE 显示 Error:

Invalid Date.

var date = new Date();
date.setDate(date.getDate() + 7);
var today = date.getFullYear()+'-'+ (date.getMonth()+1) +'-'+date.getDate();
alert(new Date(today));   

预先感谢您的帮助。

最佳答案

尝试这样的事情:

new Date(Date.now() + (1000 * 60 * 60 * 24 * 7))

毫秒 * 秒 * 分钟 * 小时 * 天,

您还可以简化计算结果并将其存储为常数

关于javascript - 关于在 IE 代码上向现有日期添加 7 天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47505797/

相关文章:

javascript - 在 Canvas 上绘制视频

javascript - 创建Style Node,添加innerHTML,添加到DOM,IE头痛

html - IE 在不同页面上处理 CSS 的方式不同

html - Div 在 Internet Explorer 中工作,但在 Chrome 中不工作

css - Lato 字体无法在 IE 中呈现,但在 Chrome 中可以正常工作

javascript - 按钮中的 ExtJS 处理程序

javascript - 用于创建 JavaScript 框架的架构

javascript - JS : Extracting Parts from a String (Paragraph) on variable length

javascript - 在javascript数组中插入项目并排序

ajax - Long Poll 和 IE 的 XDomainRequest 对象