Javascript MomentJS仅显示加载时间
使用momentjs获取当前时间,但是,我注意到它只在加载期间获取值。这是什么原因造成的?我怀疑Javascript MomentJS仅显示加载时间,javascript,html,momentjs,Javascript,Html,Momentjs,使用momentjs获取当前时间,但是,我注意到它只在加载期间获取值。这是什么原因造成的?我怀疑text()不适合动态值 var zone = [ est = 'America/New_York', cen = 'America/Mexico_City', mount = 'America/Denver', pac = 'America/Los_Angeles' ] var est = moment.tz(moment(), zone[0]).format('HH
text()
不适合动态值
var zone = [
est = 'America/New_York',
cen = 'America/Mexico_City',
mount = 'America/Denver',
pac = 'America/Los_Angeles'
]
var est = moment.tz(moment(), zone[0]).format('HH:MM:ss a');
var cen = moment.tz(moment(), zone[1]).format('HH:MM:ss a');
var mount = moment.tz(moment(), zone[3]).format('HH:MM:ss a');
var pac = moment.tz(moment(), zone[4]).format('HH:MM:ss a');
$("#est").text(est)
$("#pac").text(pac)
$("#cen").text(cen)
$("#mount").text(mount)
dom元素的示例:
<div class="clock">
<p>Pacific</p>
<p id="pac" class="time">1:00 PM</p>
</div>
<div class="clock">
<p>Mountain</p>
<p id="mount" class="time">1:00 PM</p>
</div>
太平洋的
下午1:00
山
下午1:00
矩()
只提供一次当前时间,仅此而已。您需要自己更新时间(例如,每秒钟一次)。另外,$(…).text
只更新文本内容一次
尝试创建一个:
设置时间的函数不应该用setInterval调用吗,这样它就可以每分钟或每秒调用一次,不管你选择什么单位?那么,我想这可能是我的误解。我以为这一刻是为了缓解这种情况。
window.setInterval(() => {...code to execute...}, 1000);