js⽇期增加或减少⼀天
想⾃⼰写⼀个⽇期的加减⽅法,但是涉及到每个⽉天数的判断,如果是2⽉份的话,还要涉及到闰年的判断,有些复杂,其实只要调⽤Date 对象的setDate()函数就可以了,具体⽅法如下:
function addDate(date,days){
var d=new Date(date);
d.Date()+days);
var Month()+1;
var day = d.getDate();
if(month<10){
month = "0"+month;
}
if(day<10){
day = "0"+day;
}
var val = d.getFullYear()+""+month+""+day;
js当前日期加一天return val;
}
$("#loadSource").bind("click", function(e) {
//alert("sssss");
var startTime = $("#start").val();
var endTime = $("#end").val();
endTime = addDate(endTime,1);
//console.log(endTime);
$(this).find("a").attr("href", "../../api/count/exportResourceExcel?startTime=" + startTime + "&endTime=" + endTime + "");
//$(this).find("a").trigger("click");
});
其中,date参数是要进⾏加减的⽇期,格式YYYY-MM-DD,days参数是要加减的天数,如果往前算就传⼊负数,往后算就传⼊正数,如果是要进⾏⽉份的加减,就调⽤setMonth()和getMonth()就可以了,需要注意的是返回的⽉份是从0开始计算的,也就是说返回的⽉份要⽐实际⽉份少⼀个⽉,因此要相应的加上1。
特别:注意年⽉⽇组合的时候,不能直接+,会当做int类型求和,要转换成字符串。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论