js實現日期的相加減、以及日期的比較


// js實現日期的相加減
function dateOperator(date, days, operator) {
date = date.replace(/-/g, "/"); //更改日期格式
var nd = new Date(date);
nd = nd.valueOf();
if (operator == "+") {
nd = nd + days * 24 * 60 * 60 * 1000;
} else if (operator == "-") {
nd = nd - days * 24 * 60 * 60 * 1000;
} else {
return false;
}
nd = new Date(nd);

var y = nd.getFullYear();
var m = nd.getMonth() + 1;
var d = nd.getDate();
if (m <= 9) m = "0" + m;
if (d <= 9) d = "0" + d;
var cdate = y + "-" + m + "-" + d;
return cdate;
//使用方法
//相減
//alert(dateOperator("2015-02-28", 1, "-"));
//相加
//alert(dateOperator("2015-02-28", 1, "+"));
}
// js實現日期的比較
function dateCompare(d1, d2, Operator) {
var D1 = new Date(d1.replace(/-/g, "/"))
var D2 = new Date(d2.replace(/-/g, "/"))
if (Operator == ">") {
return d1 > d2;
}
if (Operator == "<") {
return d1 < d2;
}
if (Operator == "==") {
return d1 == d2;
}
if (Operator == "!=") {
return d1 != d2;
}
if (Operator == ">=") {
return d1 >= d2;
}
if (Operator == "<=") {
return d1 <= d2;
}
//使用方法
//alert(dateCompare("2015-02-28", "2015-02-27", "=="))
}

 親測有效


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM