从数据库里读出时间数据,格式为:2011-6-28 09:08:22.0,怎么与当前时间比较大小

解决方案 »

  1.   

    var d = new Date("2011-11-28 09:08:22.0");
    var now = new Date();
    alert(now>d);
      

  2.   

    http://wenku.baidu.com/view/61d0f624ccbff121dd368373.html
      

  3.   

    <script type="text/javascript">
    var str = '2011-6-28 09:08:22.0';
    str = str.slice(0,str.indexOf('.'));
    var t = new Date(str);
    var now = new Date();
    var result = '';
    if  ((t - now) == 0) result = 't = now';
    else {
    if ((t - now) > 0) result = 't > now';
    else result = 't < now';
    }
    alert(result);
    </script>
      

  4.   

    var str = '2011-6-28 09:08:22.0';
    str = str.slice(0,str.indexOf('.'));
    var t = new Date(str);
    var now = new Date();var result_ms = t.getTime() - now.getTime(); //相差的毫秒数
    var result_min = result_ms / 1000 / 60; //相差的分钟数
      

  5.   


    var str = "2011-06-28 09:08:22.0";
    str = str.slice(0,str.indexOf('.')).replace(/-/g,"/");
    var d = new Date(str);
    var now = new Date();
    var ms = d<now ? now.getTime() - d.getTime(): d.getTime() - now.getTime();
    var minute=  Math.floor(ms/(1000*60)) % 60;
    lert("相差"+minute+"分钟");
      

  6.   

    var str = "2011-06-28 09:08:22.0";
    str = str.slice(0,str.indexOf('.')).replace(/-/g,"/");
    var d = new Date(str);
    var now = new Date();
    var ms = d<now ? now - d: d - now;
    var minute=  Math.floor( ms / 1000 / 60);
    alert("相差"+minute+"分钟");改了下 .