【发布时间】:2013-03-17 14:51:05
【问题描述】:
我正在编写一个 Greasemonkey 脚本,我想知道它上次运行的时间。为此,我想用GM_setValue 存储当前时间,并将该时间与再次运行脚本的时间进行比较。
但是,Date().getTime() 结果似乎不会传递给GM_setValue。例如,如果您运行:
var newtime = new Date().getTime();
GM_setValue('lastrun', newtime);
alert(GM_getValue('lastrun'));
显然有错误,因为警告框不会弹出。但是,如果您将第一行替换为:
var newtime = 1;
然后,您会像预期的那样在警报框中返回 1。
这几乎只是隔离了导致问题的日期格式。关于如何处理这个问题的任何想法,或者在脚本运行时间之间保存日期的更好方法?
【问题讨论】: