6

Date我需要使用in从三十天开始计算日期javascript

var now = new Date();

例子:

如果今天是 2013 年 2 月 13 日,那么 30 天后就是 2013 年 3 月 15 日。30DaysLaterMonth = ActualMonth+1.

我希望我的问题很清楚.. :) 谢谢大家!

4

6 回答 6

11
var now = new Date(); 
now.setDate(now.getDate() + 30);
于 2012-05-25T18:32:24.513 回答
10

我认为你最好使用Datejs

Datejs 是一个开源的 JavaScript 日期库。

或者你可以自己做:

var cur = new Date(),
    after30days = cur.setDate(cur.getDate() + 30);
于 2012-05-25T18:30:34.900 回答
4
var now = new Date();
var 30DaysLaterMonth = now.getDate() + 30;
于 2012-05-25T18:32:38.763 回答
0

在原生 javascript 中,用于Date.UTC(year, month, day)获取从 1971-01-01 开始的毫秒数。比添加 days * (86400000) 并从此值创建日期:

var date_one_ms = Date.UTC(2012, 05, 25);
var ms_in_day = 24*3600*1000; // 86400000;
var date_30_days_later = new Date(date_one_ms + 30 * ms_in_day);
于 2012-05-25T18:47:36.780 回答
0
var d = new Date();
   d.setDate(d.getDate() + 30);
于 2017-05-11T14:03:25.920 回答
0

立即获取最近 30 天的表格

let now = new Date()
console.log(now)
let last30days = new Date(now.setDate(now.getDate() - 30))
console.log(last30days)

从今天开始获取接下来的 30 天

let now = new Date()
console.log(now)
let next30days = new Date(now.setDate(now.getDate() + 30))
console.log(next30days)

于 2019-03-22T08:12:10.607 回答