Parameter format:
date:2016-03-02
Days:-3 (2) When a negative number is pushed forward with a positive number, the date is pushed backwards
function adddate (date, days) {
var d = new Date (date);
D.setdate (d.getdate () + days);
var m = d.getmonth () + 1;
var da = d.getdate ();
if (m<10) {
m = ' 0 ' + m;
}
if (da<10) {
da = ' 0 ' + da;
}
return d.getfullyear () + '-' + M + '-' +da;
}
Method invocation
$ (function MyFunction () {
var td = "2016-03-02"
var HG = Adddate (TD,-3);
var now = new Date ();
var nowstr = Now.format ("Yyyy-mm-dd");
}
Date format Yyyy-mm-dd Hh:mm:ss can define it by itself.
Date.prototype.format = function (format) {
var o = {
"m+": This.getmonth () + 1,//month
"D+": This.getdate (),//day
"H +": this.gethours (),//hour
"m+": This.getminutes (),//minute
"S+": This.getseconds (),//second
"q+": Math.floor ((This.getmonth () + 3)/3),//quarter
"S": This.getmilliseconds ()//millisecond
}
if (/(y+)/.test (format)) {
Format = Format.replace (regexp.$1, (this.getfullyear () + ""). substr (4-regexp.$1.length));
}
For (var k in O) {
if (New RegExp ("(" + K + ")"). Test (format)) {
Format = Format.replace (regexp.$1, regexp.$1.length = = 1? O[k]: ("XX" + o[k]). substr (("" + o[k]). length);
}
}
return format;
}
JS date days add minus, format yyyy-mm-dd