我从后台取出来一个String 的时间  现在想要在js 中和当前时间比较,请问怎么写JavaScriptString

解决方案 »

  1.   

    是日期,DateTime 类型的  2013-08-20 12:00 这种的
      

  2.   

    可以转成long类型进行大小的比较
      

  3.   

    js日期比较(yyyy-mm-dd) function duibi(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) {        alert('开始时间大于离开时间,请检查');
            return false;
        }
        else
            return true;} js时间比较(yyyy-mm-dd hh:mi:ss)
    function comptime() {
        var beginTime = "2009-09-21 00:00:00";
        var endTime = "2009-09-21 00:00:01";
        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);    alert(beginTime + "aaa" + endTime);
        alert(Date.parse(endTime));
        alert(Date.parse(beginTime));
        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("时间相等!");
        } else {
            return 'exception'
        }
    }