【发布时间】:2018-03-22 05:26:20
【问题描述】:
我想以简单的方式重写 Javascript 代码。谁能帮我简化这段代码?我需要一个使用 AngularJS 的更清晰的实现。需要一些建议如何重写代码:
function startTime() {
var today = new Date();
var D = today.getDate();
var M = today.getMonth() + 1;
var Y = today.getFullYear();
var h = today.getHours();
var m = today.getMinutes();
var s = today.getSeconds();
// add a zero in front of numbers<10
m = checkTime(m);
s = checkTime(s);
if (document.getElementById('time'))
{
document.getElementById('time').innerHTML = Y + "-"+ M + "-"+ D + " "+ h + ":" + m + ":" + s;
t = setTimeout(function () {
startTime();
}, 50);
}
}
startTime();
上面的代码是纯 Javascript 代码,但我想用 AngularJS 编写代码。我只是在寻找一些关于如何使用 Javascript 和 AngularJS 重写代码的建议。
【问题讨论】:
-
您使用的是哪个版本的 Angular,您可以发布到目前为止您尝试过的内容吗?
-
Javascript 日期格式不能简化那么多。我建议使用像 momentjs 这样的库来处理日期/时间的东西。至于 AngularJs,没有人可以回答如何使用 Angular 重写它。 (在任何情况下,这仅与在浏览器中显示时间有关,与日期格式部分无关)。建议你做一些 Angular 教程,然后返回一个具体的问题。
-
@seesharper angularjs' dateFilter 将处理格式化内容
标签: javascript angularjs