javascript - 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: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>
解决方案
moment()
给你一次当前时间,仅此而已。您需要自己更新时间(例如,每秒)。此外,$(...).text
只需更新一次文本内容。
尝试创建一个区间:
window.setInterval(() => {...code to execute...}, 1000);
推荐阅读
- javascript - Javascript Tiny Slider 2 图像偏移和使用按钮更改速度
- javascript - Unexpected number length value Javascript
- macos - 如何通过终端/CLI 在 Mac 机器上安装 OSX .provisionprofile?
- python - Python 到 exe 模块依赖
- django - Django 多用户类型项目结构
- python - 如何计算 rl 代理的单步
- android - 当我们使用视图绑定时,Lint Error UnusedId 显示为误报
- python - 管理员不在 sudoers 文件中
- python - 在python中访问共享文件夹时找不到网络名称
- javascript - 如何在反应中调用函数/对象?