码迷,mamicode.com
首页 > Web开发 > 详细

js实现日期的相加减、以及日期的比较

时间:2016-04-13 11:04:34      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:

// 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", "=="))
}

 亲测有效

js实现日期的相加减、以及日期的比较

标签:

原文地址:http://www.cnblogs.com/lczblog/p/5386194.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!