JavaScriptは時間フォーマットをYYY-M-dd h:m:sをタイムスタンプに変換して、時間の大きさを比較しやすい問題です.

646 ワード

JavaScriptの中で時間の大きさが必要な問題があったら、私がとる方法はまずタイムスタンプに変えます.
これはネット上のデモです.メモしておきましたが、元のリンクを忘れて先に記録してください.
これはユーザー定義の関数です.

    function datetime_to_unix(datetime){
        var tmp_datetime = datetime.replace(/:/g,'-');
        tmp_datetime = tmp_datetime.replace(/ /g,'-');
        var arr = tmp_datetime.split("-");
        var now = new Date(Date.UTC(arr[0],arr[1]-1,arr[2],arr[3]-8,arr[4],arr[5]));
        return parseInt(now.getTime()/1000);
    }

    var datetime = '2013-11-16 10:36:50';
    var unix = datetime_to_unix(datetime);
    console.log(datetime+'         : '+unix+'');