Moment.js:如何更新每分钟的时间?

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/

Cur*_*urt 8

用于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/