页面在javascript中刷新后继续时钟时间

时间:2014-10-19 17:40:56

标签: 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: "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();

现在每当刷新页面时,时钟应该继续,但是它会再次使用00:00进行初始化。

指导我处理它!

1 个答案:

答案 0 :(得分:2)

在cookie或本地存储中启动计时器时存储系统时间。每次加载网页时,您都可以读取先前的系统启动时间并适当地初始化时钟。

如果时间需要不太容易被篡改,那么您需要在服务器上为每个用户存储时间,并在每次从服务器提供时将该用户的开始时间放在页面中。