簡體   English   中英

在jQuery / JavaScript中將全時字符串轉換為Unix時間戳

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM