相关疑难解决方法(0)

如何在JavaScript中添加月份到日期?

我想在JavaScript中添加几个月的日期.

例如:我正在插入日期06/01/2011(格式mm/dd/yyyy),现在我想在这个日期添加8个月.我想要结果02/01/2012.

因此,当添加月份时,年份也可能会增加.

javascript date

207
推荐指数
4
解决办法
36万
查看次数

用于将X月添加到日期的JavaScript函数

我正在寻找将X个月添加到JavaScript日期的最简单,最干净的方法.

我宁愿不处理今年的滚动或者必须编写我自己的功能.

有内置的东西能做到吗?

javascript date

192
推荐指数
7
解决办法
23万
查看次数

为什么对Javascript日期库的调用(如date.setMonth(date.getMonth()-1))在此处返回1426456040720?

为什么对Javascript日期库的调用(如date.setMonth(date.getMonth()-1))在此处返回1426456040720?

我希望您会因时区和文化而有所不同。

我觉得我一定想念一些东西,我敢肯定这就是我一直减少一个月的方式。

这是一个codepen:

http://codepen.io/hally9k/pen/pvMxBP?editors=101

var thisMonth = new Date();

console.log('this month: ' + thisMonth);

var lastMonth = thisMonth.setMonth(thisMonth.getMonth() - 1);

console.log('last month: ' + lastMonth); 
Run Code Online (Sandbox Code Playgroud)

javascript date

4
推荐指数
1
解决办法
254
查看次数

在javascript中查找给定日期的下个月

我有一段代码可以找到给定日期的下个月。

var d = new Date('2018-03-31');
dt = new Date(d.setMonth(d.getMonth() + 1));
document.getElementById("demo").innerHTML = dt;
Run Code Online (Sandbox Code Playgroud)

但我想知道这里有什么问题,因为它增加了一个月March& 给May而不是April?

演示:

var d = new Date('2018-03-31');
dt = new Date(d.setMonth(d.getMonth() + 1));
document.getElementById("demo").innerHTML = dt;
Run Code Online (Sandbox Code Playgroud)
var d = new Date('2018-03-31');

dt = new Date(d.setMonth(d.getMonth() + 1));
document.getElementById("demo").innerHTML = dt;
Run Code Online (Sandbox Code Playgroud)

javascript datetime date

3
推荐指数
1
解决办法
5113
查看次数

Javascript 从日期开始减去/添加 1 个月

我正在尝试找到一种能够可靠地从 javascript 日期对象中减去 1 个月的方法。

我有这个代码:

    var shippedDate = new Date('12/31/2020');
    var tempDate = new Date(shippedDate.setMonth(shippedDate.getMonth() - 1)); //subtract 1 month
    alert(tempDate);
Run Code Online (Sandbox Code Playgroud)

此代码运行后 tempDate 中的值是12/1/2020它实际应该的值11/30/2020

我用这个在线日期计算器检查了我的数学:https ://www.timeanddate.com/date/dateadded.html?m1=12&d1=31&y1=2020&type=sub&ay=&am=1&aw=&ad=&rec=

谢谢。

javascript date

3
推荐指数
1
解决办法
3908
查看次数

标签 统计

date ×5

javascript ×5

datetime ×1