我正在尝试检查本地存储中的时间戳是否超过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。
答案 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?