Javascript,检查时间戳是否超过6小时

时间:2016-10-24 02:38:43

标签: javascript

我正在尝试检查本地存储中的时间戳是否超过6个小时,我不相信我的逻辑是正确的。这是我到目前为止所拥有的。

function checkBasket() {
  const basket = localStorage.getItem('user_basket');

  if (basket) {
    var sixHours = 5 * 60 * 60 * 1000;

    return ((new Date) - JSON.parse(basket).timestamp) < sixHours;
  }

  return false;
}

所以如果localstorage basket.timestamp小于6个小时,我试图让这个函数返回true,否则为false。

2 个答案:

答案 0 :(得分:1)

def search(self, data):
    if self.data == data:
        return 0
    elif self.next_node == None:
        return -1
    else:
        idx = self.next_node.search(data)
        if idx == -1:
            return -1
        else:
            return 1 + idx

减法返回毫秒中两个日期之间的差异。 36e5 是60 * 60 * 1000的科学记数法,除以将毫秒差异转换为小时

答案 1 :(得分:1)

{
    "-0.90": {
        "A": 1.0,
        "B": 0.4935585804
    },
    "-0.80": {
        "A": 1.0,
        "B": 0.4935585804
    }
}

您可以使用此代码段

参考: How to get the hours difference between two date objects?