javascript - 如何在angulajs中添加间隔时间。?
问题描述
我正在实现模拟和数字时钟,但问题是,时间没有显示实时时间,如何设置时间间隔以每秒刷新时间?
$scope.TimeZ = moment().format('MMMM Do YYYY, h:mm:ss a');
function TimeZoneDetails(time, date, content, name) {
this.Time = time;
this.Date = date;
this.Content = content;
this.Name = name;
}
$scope.LstTimeZoneDetails = [];
$($scope.TimeZone.split(", ")).each(function (key, value) {
var objTimeZoneDetails = new TimeZoneDetails(moment.tz(value).format('LT'),
moment.tz(value).format('LL'),
moment.tz.zone(value).abbr(moment.utc().valueOf()),
moment.tz.zone(value).name);
//push values to array
$scope.LstTimeZoneDetails.push(objTimeZoneDetails);
timedUpdate();
})
解决方案
Angular本身没有区间,可以使用。
var intervalID = window.setInterval(myCallback, 1 * 1000);
function myCallback() {
console.log('Time');
}
将“ 1 ”替换为您想要的时间。现在间隔设置为1 秒
破坏或停止间隔使用。
clearInterval(intervalID);
推荐阅读
- node.js - 安装 npm 时,Mac OS High Sierra 上的 node-gyp 重建失败
- typescript - 如何递归解析类型?
- gitkraken - 使用 git kraken 使用 --no-verify 提交消息
- java - 将 MySQL Azure 与 Java 连接起来
- android - 如何解决 gradle sonarqube 兼容性错误?
- php - PHP通过键和值创建数组组
- javascript - 在 For 循环或 While 循环的每个循环中多次调用提示 Node.js 包的问题
- git - 如何将 git 初始化的子目录添加到暂存区然后提交?
- python - 使用 Python 在 Google 或 YouTube 中自动打开搜索结果的链接
- python-3.x - 是否可以使用 Twilio IVR 收集多个值?