jQuery日期处理

1.日期比较大小

function checkEndTime(){

var startTime=$("#starttime").val();

var start=new Date(startTime.replace("-","/"));

var endTime=$("#endtime").val();

var end=new Date(endTime.replace("-","/"));

if(end<start){

return false;

}

return true;

}

2.日期加减处理

a.在原日期上加num天:

function addByTransDate(dateParameter, num) {

var translateDate = "", dateString = "", monthString = "", dayString = "";
translateDate = dateParameter.replace("-", "/").replace("-", "/"); ;

var newDate = new Date(translateDate);
newDate = newDate.valueOf();
newDate = newDate + num * 24 * 60 * 60 * 1000;
newDate = new Date(newDate);

//如果月份长度少于2,则前加 0 补位
if ((newDate.getMonth() + 1).toString().length == 1) {
monthString = 0 + "" + (newDate.getMonth() + 1).toString();
} else {
monthString = (newDate.getMonth() + 1).toString();
}

//如果天数长度少于2,则前加 0 补位
if (newDate.getDate().toString().length == 1) {

dayString = 0 + "" + newDate.getDate().toString();
} else {

dayString = newDate.getDate().toString();
}

dateString = newDate.getFullYear() + "-" + monthString + "-" + dayString;
return dateString;
}

$(function () {
var s = addByTransDate("2013/2/3",10);
alert(s);
})

function reduceByTransDate(dateParameter, num) {   
  
    var translateDate = "", dateString = "", monthString = "", dayString = "";   
    translateDate = dateParameter.replace("-", "/").replace("-", "/");;   
  
    var newDate = new Date(translateDate);   
    newDate = newDate.valueOf();   
    newDate = newDate - num * 24 * 60 * 60 * 1000;   
    newDate = new Date(newDate);   
  
    //如果月份长度少于2,则前加 0 补位   
    if ((newDate.getMonth() + 1).toString().length == 1) {   
  
        monthString = 0 + "" + (newDate.getMonth() + 1).toString();   
    } else {   
  
        monthString = (newDate.getMonth() + 1).toString();   
    }   
  
    //如果天数长度少于2,则前加 0 补位   
    if (newDate.getDate().toString().length == 1) {   
        dayString = 0 + "" + newDate.getDate().toString();   
    } else {   
        dayString = newDate.getDate().toString();   
    }   
  
    dateString = newDate.getFullYear() + "-" + monthString + "-" + dayString;   
    return dateString;   

原文地址:https://www.cnblogs.com/mili3/p/3025668.html