我需要使用Date
javascript
来计算30天的日期
var now = new Date();
示例:
如果今天是2013年2月13日,30天后是2013年3月15日。所以与30DaysLaterMonth = ActualMonth+1.
我希望我的问题很明确.. :) 谢谢大家!
答案 0 :(得分:9)
我认为使用Datejs
会更好Datejs是一个开源JavaScript日期库。
或者你可以自己做:
var cur = new Date(),
after30days = cur.setDate(cur.getDate() + 30);
答案 1 :(得分:8)
var now = new Date();
now.setDate(now.getDate() + 30);
答案 2 :(得分:4)
var now = new Date();
var 30DaysLaterMonth = now.getDate() + 30;
答案 3 :(得分:0)
在原生javascript中,使用Date.UTC(year, month, day)
获取1971-01-01的毫秒数。比添加天数*(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);
答案 4 :(得分: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)