gpt4 book ai didi

javascript - 我如何每天在 JavaScript 中运行一次加载函数?

转载 作者:行者123 更新时间:2023-12-03 09:50:59 26 4
gpt4 key购买 nike

假设现在是 6 月 18 日,一个人运行了 javascript,它在加载时运行了一个函数,但在当天晚些时候,即使该人关闭了窗口或程序(在我的例子中),它也不会运行该函数。然而,在 6 月 19 日,如果该人打开该程序并运行 javascript,那么它会运行该函数,因为这是新的一天并且当天尚未运行......那么基本上,如何使 onload 函数每天只工作一次?它必须是 javascript,因为我正在使用的程序只能通过 javascript 文件来辅助,而没有其他任何东西。该人必须将文件下载到他们的计算机上,那么我如何保存和检索本地存储?

最佳答案

您可以使用localStorage来实现此目的。示例代码:

/* returns null if local storage is not defined */
var localVal = localStorage.getItem('someUniqueName');

if(localVal == null){
// execute the function
}else{
var tempd = new Date();
var str = tempd.getDay() + tempd.getMonth() + tempd.getFullYear();
if(localVal.localeCompare(str) == -1){
//execute function
localStorage.setItem('someUniqueName',str);
}
}

如果你想创建一个cookie并处理它,那么你可以通过这个question

关于javascript - 我如何每天在 JavaScript 中运行一次加载函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30883341/

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