在javascript中刷新页面后继续时钟时间
我正在使用javascript在我的网页上放置计时器。 按下开始按钮时,时钟以时间戳开始 所有的东西都正常工作,没有任何错误 代码是在javascript中刷新页面后继续时钟时间,javascript,timer,Javascript,Timer,我正在使用javascript在我的网页上放置计时器。 按下开始按钮时,时钟以时间戳开始 所有的东西都正常工作,没有任何错误 代码是 initialize_timer: function() { this.project_m2o = new project_timesheet.FieldMany2One(this, {model: this.project_timesheet_model , classname: "pt_input_project pt_required", label
initialize_timer: function() {
this.project_m2o = new project_timesheet.FieldMany2One(this, {model: this.project_timesheet_model , classname: "pt_input_project pt_required", label: "Select a project", id_for_input: "project_id"});
this.project_m2o.on("change:value", this, function() {
var project = [this.project_m2o.get('value'), this.project_m2o.$input.val()];
this.project_timesheet_db.set_current_timer_activity({project_id: project});
this.set_project_model();
现在,每当page gest刷新时,时钟都应该继续,但它将再次初始化为00:00
引导我去处理它 将启动计时器时的系统时间存储在cookie或本地存储器中。每次加载网页时,您都可以读取以前的系统开始时间,并相应地初始化时钟
如果时间不太容易被篡改,那么您需要将每个用户的时间存储在服务器上,并在每次从服务器发送时将该用户的开始时间放在页面中。您需要从后端传递初始时间来启动计时器。这是页面的行为。。您需要将计时器存储在某些地方,以便在页面重新加载时保持时间并重置。在客户端应用程序上,您可以将计时器值存储在Cookie或localStorage中。它在控制台上也显示得很好。刷新页面后,Localstorage值保持不变,我面临的问题是计时器设置为00:00。如何将计时器值绑定到LocalStorages,如果我再次按下开始按钮,LocalStorageValue将被更新@HardikAnavadia-本地存储中的值应该是类似于
Date.now()的开始时间。可以在任何时候使用Date.now()-localStorageStartTime
计算自开始时间以来经过的时间。这将是自上次启动计时器以来的毫秒数。