改变我创建了一个功能,让当前UTC日期和时间:如何从变量存储静态值保持在Javascript
get_current_UTCDate: function() {
var d = new Date();
return d.getUTCFullYear() +"-"+ (d.getUTCMonth()+1) +"-"+d.getUTCDate()+" "+_.str.sprintf("%02d", d.getUTCHours())+":"+_.str.sprintf("%02d", d.getUTCMinutes())+":"+_.str.sprintf("%02d", d.getUTCSeconds());
已叫成另一个功能:
on_timer: function(e) {
var self = this;
if ($(e.target).hasClass("pt_timer_start")) {
current_date = this.get_current_UTCDate();
this.set_current_timer_activity({date: current_date});
this.start_interval();
}
这个on_timer函数被调用到切换按钮中。
this.$el.find(".pt_timer_button button").on("click", this.on_timer);
问题:
在每次当我按下从CURRENT_DATE启动按钮,它需要新的价值的时间。 而且我的情况是,如果第一次按下按钮,而不是从current_date取得FRESH值,并且如果刷新页面并再次按下按钮,那么它应该取第一个值。 (它不应该采取另一个新的价值)。
那么有什么办法可以将current_date的第一个值存储到另一个变量X中,并让它保持静态。或者我可以使用cookies?
在此先感谢。
看一看['localStorage'](https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Storage) – Emissary 2014-11-02 16:19:35
你可以把整个JS代码?否则,我们无法了解您使用“this”的想法。您可以为此创建一个jsfiddle .. – 2014-11-02 16:19:59
我在此处共享的大部分相关代码:http://www.codeshare.io/UupFC @plbsam – BomberMan 2014-11-02 16:32:59