Javascript日期比较及日期转化代码

顾陌 发布时间:2014-08-06 分类:Web 阅读:6635次 添加评论

在实际的项目中经常会遇到用Javascript来对比时间,或者操作日期。Javascript并没有内置之类的对象,下面分享下简单常用的日期比较代码,包括yyyy-mm-dd日期格式、yyyy-mm-dd hh:mi:ss日期格式。

1、js日期比较yyyy-mm-dd格式对比

 function CheckDate(a, b) {
    var arr = a.split("-");
    var starttime = new Date(arr[0], arr[1], arr[2]);
    var starttimes = starttime.getTime();
    var arrs = b.split("-");
    var lktime = new Date(arrs[0], arrs[1], arrs[2]);
    var lktimes = lktime.getTime();
    if (starttimes >= lktimes) {
        //a日期大于b日期
        return false;
    }
    else
        return true;
}

2、js时间比较yyyy-mm-dd hh:mi:ss格式对比

//var beginTime = "2014-08-05 00:00:00";
//var endTime = "2014-08-05 00:00:01";
function comptime(beginTime ,endTime ) {
    var beginTimes = beginTime.substring(0, 10).split('-');
    var endTimes = endTime.substring(0, 10).split('-');
    beginTime = beginTimes[1] + '-' + beginTimes[2] + '-' + beginTimes[0] + ' ' + beginTime.substring(10, 19);
    endTime = endTimes[1] + '-' + endTimes[2] + '-' + endTimes[0] + ' ' + endTime.substring(10, 19);
    var a = (Date.parse(endTime) - Date.parse(beginTime)) / 3600 / 1000;
    if (a < 0) {
        alert("endTime小!");
    } else if (a > 0) {
        alert("endTime大!");
    } else if (a == 0) {
        alert("时间相等!");
    }
}


关键字词: 日期比较

暂无留言

发表评论:

◎欢迎您的参与讨论。