繁体   English   中英

如何计算从今天起30天的日期

[英]How to calculate the date 30 days from today

我需要在javascript使用Date计算30天的Date

var now = new Date();

例:

如果今天是2013年2月13日,30天后是2013年3月15日。所以有些不同于30DaysLaterMonth = ActualMonth+1.

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

我认为使用Datejs更好

Datejs是一个开源JavaScript日期库。

或者你可以自己做:

var cur = new Date(),
    after30days = cur.setDate(cur.getDate() + 30);
var now = new Date(); 
now.setDate(now.getDate() + 30);
var now = new Date();
var 30DaysLaterMonth = now.getDate() + 30;

在本机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);
var d = new Date();
   d.setDate(d.getDate() + 30);

获取最近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) 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM