javascript - JavaScript 中的日期操作

标签 javascript jquery datediff

假设我通过 jquery 日历将日期获取到 java 脚本变量。 例如:var d = 02/12/2011

如何使用 js 函数或 jq 方法操作该日期变量,以获取该日期之前 3 个月的日期?我不能只做以下知道的事情。因为每个月没有30天?

var futureDate=new Date(d);
futureDate.setDate(futureDate.getDate()+30*3);

最佳答案

您可以尝试使用 Date.jsSugar.js图书馆。它们都有很棒的日期操作功能。

这是一个使用 Sugar 的示例...

var futureDate = Date.create(d);
futureDate.addMonths(3);

值 d 可以是 Sugar understands as a date 中的任何值这是非常灵活的。

关于javascript - JavaScript 中的日期操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7558819/

相关文章:

javascript - 为什么鼠标悬停时 Chart.js 的工具提示出现在错误的位置?

javascript - 快速中间件的正确使用方法?

jquery - TypeError : $(. ..).dotdotdot 不是一个函数?

sql - Oracle-获得两个DateTime列之间的分钟差的最佳SELECT语句?

javascript - d3.js html表格中的嵌套数据更新线图

javascript - 带有图像的div下的巨大空白

javascript - 谁能给我解释一下这个 jQuery 插件吗?

javascript - 如何让 Css-Only 灯箱在单个页面上处理多个图像?

Mysql错误代码: 1292 Incorrect datetime value : ''

php - bug fatal error : Cannot redeclare date_diff() in