2016-08-08 8 views
0

foreachループで生成される各日付/時刻文字列のタイムスタンプを生成する必要があります。jQuery/javascriptでフルタイム文字列をUnixタイムスタンプに変換する

Mon Aug 08 2016 10:09:42 GMT+0100 (BST)を比較のためにUnixタイムスタンプに変換するにはどうすればよいですか?

私は、あなたが上記のコードは、現在の日付/時刻文字列では動作しません想像できるように(以下コード)

var boards = $(".socialBox"); 

boards.sort(function(a, b){ 
    return $(a).data("date") - $(b).data("date"); 
}); 

$("#social-board").html(boards); 

jQueryのソートを行うには、その単一の値を使用するつもりです。

答えて

0

あなたはこれを試すことができます。

new Date('Mon Aug 08 2016 10:09:42 GMT+0100 (BST)').getTime();

getTime()機能は、1970年1月1日

からのミリ秒数を返します
0

あなたが取得する.getTime()と一緒に日付オブジェクトに文字列データを変換することができます1970/01/01からのミリ秒数:

boards.sort(function(a, b){ 
    return new Date($(a).data("date")).getTime() - new Date($(b).data("date")).getTime(); 
}); 
関連する問題