[英]Convert full time string to Unix timestamp in jQuery / javascript
我需要為在foreach循環中生成的每個日期/時間字符串生成一個時間戳。
我如何將這個字符串Mon Aug 08 2016 10:09:42 GMT+0100 (BST)
轉換為Unix時間戳進行比較?
然后,我將使用該單個值進行jQuery排序(下面的代碼)
var boards = $(".socialBox");
boards.sort(function(a, b){
return $(a).data("date") - $(b).data("date");
});
$("#social-board").html(boards);
您可以想象上面的代碼不適用於當前日期/時間字符串。
您可以嘗試以下方法:
new Date('Mon Aug 08 2016 10:09:42 GMT+0100 (BST)').getTime();
getTime()
函數返回自1970/01/01以來的毫秒數
您可以將字符串數據與.getTime()
一起轉換為date對象,以獲取自1970/01/01以來的毫秒數:
boards.sort(function(a, b){
return new Date($(a).data("date")).getTime() - new Date($(b).data("date")).getTime();
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.