前輩們好
我想寫一個 每天定時執行的function
以下是我的code 目前測試是可行的 (前提是網頁要一直開著)
https://codepen.io/benhung1/pen/poVgbZp
現在遇到的問題是
如果晚上24點 我的網頁沒有開著
這個function執行了 但也沒有辦法清除我存在localStorage內的資料
那麼我該怎麼修改我的程式碼 才能讓它完成我的需求呢 十分感謝前輩們幫忙!
你存資料時,應該可以一併存一個資料應該要過期的時間。
這樣你就不需要每天定時去執行刪除的工作,而是在讀取資料時,檢查一下這資料過期沒,再決定要不要用。
謝謝大大回應,這方法我知道,我一開始也是用這方式寫
參考網頁:https://www.796t.com/article.php?id=441973
但 這些資料並不是過期就不要了,只是需要先移除 然後重整頁面再存入新的資料,所以我才換了一種寫法
我只想說~~~「移除」不就等於「不要」嘛??
還是我的理解有誤??
至於在存入新資料。那是另外一回事了。
只是需要先移除 然後重整頁面再存入新的資料
那不就一樣後端比對,更新或是覆蓋過去就好,幹嘛要去刪?
一樣可以用過期的作法。
在你讀取資料時,如果檢查到資料過期,那就重新ajax去撈新的資料。
然後把新的資料和新的過期時間覆蓋掉舊的就好了。