ran*_*er1 4 javascript jquery momentjs
我正在使用moment.js在我的网页上显示时间.我有html div:
<div id="time"></div>
Run Code Online (Sandbox Code Playgroud)
和以下javascript:
<script>
moment.tz.add('America/New_York|EST EDT|50 40|0101|1Lz50 1zb0 Op0');
var newYork = moment.tz("America/New_York").format('HH:mm a');
$('#time').append( "Current time in New York: "+newYork );
</script>
Run Code Online (Sandbox Code Playgroud)
当我运行页面时,它给了我正确的时间,但它不会随着每分钟而改变,所以即使在10分钟左右之后我也会得到加载页面时可见的时间.有没有办法让时间更新?到目前为止,这是我的小提琴:http://jsfiddle.net/93pEd/132/
用于setInterval()每60秒运行一次代码.
使用html()而不是append()覆盖前一个时间.
function updateTime(){
var newYork = moment.tz("America/New_York").format('HH:mm a');
$('#time').html( "Current time in New York: "+newYork );
};
moment.tz.add('America/New_York|EST EDT|50 40|0101|1Lz50 1zb0 Op0');
updateTime();
setInterval(function(){
updateTime();
},60000);
Run Code Online (Sandbox Code Playgroud)
http://jsfiddle.net/93pEd/135/
下面还有一个使用秒的例子:
http://jsfiddle.net/93pEd/136/
| 归档时间: |
|
| 查看次数: |
4903 次 |
| 最近记录: |