我需要能够使用 jQuery 将 1、2、5 或 10 天添加到今天的日期。
如何将天数添加到今天的日期?
IT技术
javascript
jquery
date
2021-02-01 13:01:19
6个回答
您可以使用 JavaScript,不需要 jQuery:
var someDate = new Date();
var numberOfDaysToAdd = 6;
someDate.setDate(someDate.getDate() + numberOfDaysToAdd);
格式化为dd/mm/yyyy
:
var dd = someDate.getDate();
var mm = someDate.getMonth() + 1;
var y = someDate.getFullYear();
var someFormattedDate = dd + '/'+ mm + '/'+ y;
这是5天:
var myDate = new Date(new Date().getTime()+(5*24*60*60*1000));
你不需要 JQuery,你可以用 JavaScript 来完成,希望你能明白。
您可以像这样扩展 javascript Date 对象
Date.prototype.addDays = function(days) {
this.setDate(this.getDate() + parseInt(days));
return this;
};
在你的 javascript 代码中你可以调用
var currentDate = new Date();
// to add 4 days to current date
currentDate.addDays(4);
为什么不简单地使用
function addDays(theDate, days) {
return new Date(theDate.getTime() + days*24*60*60*1000);
}
var newDate = addDays(new Date(), 5);
或 -5 删除 5 天
[更新]在继续之前考虑阅读本文...
时刻.js
moment.js
从这里安装。
纳米:$ npm i --save moment
凉亭:$bower install --save moment
下一个,
var date = moment()
.add(2,'d') //replace 2 with number of days you want to add
.toDate(); //convert it to a Javascript Date Object if you like
链接参考:http : //momentjs.com/docs/#/manipulating/add/
Moment.js
是一个了不起的 Javascript 库,用于管理 Date 对象并且在40kb
.
祝你好运。