gpt4 book ai didi

javascript - Angular 和 JavaScript : Date is 7 days old and is monday

转载 作者:行者123 更新时间:2023-12-03 07:37:18 24 4
gpt4 key购买 nike

我有一个连接到rest api 的 Angular 应用程序。为了减少请求,我将所有数据保存在本地存储中。

.factory('$localstorage', ['$window', function($window) {
return {
set: function(key, value) {
var object = {value: value, timestamp: new Date().getTime()}
$window.localStorage[key] = JSON.stringify(valueWithTimestamp);
},
setObject: function(key, value) {
var object = {value: value, timestamp: new Date().getTime()}
$window.localStorage[key] = JSON.stringify(object);
},
}
}]);

每个星期一都会有新数据,所以我想做的就是检查本地存储是否已经存在 7 天以及当前工作日是否是星期一。

然后数据应该刷新。您知道如何解决这个简单的问题吗?

最佳答案

好的,这是我的功能。现在应该可以工作了:)

function getNextDayOfWeek(date, dayOfWeek) {
// Code to check that date and dayOfWeek are valid left as an exercise ;)
var resultDate = new Date(date.getTime());
if (date.getDay() === 1 && dayOfWeek === 1) {
resultDate.setDate(date.getDate() + 7)
}
else {
resultDate.setDate(date.getDate() + (7 + dayOfWeek - date.getDay()) % 7);
}
return resultDate;
}

关于javascript - Angular 和 JavaScript : Date is 7 days old and is monday,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35554566/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com