3

我想在小部件中设置纽约时间FlipClock.js以及moment.js. 我试过了

HTML
<div class="my_flip_clock"></div>

JS
var a = moment.tz('America/New_York');
var clock = $('.my_flip_clock').FlipClock({
    clockFace: 'TwelveHourClock'
});
clock.setTime(new Date(a.format()).getTime() / 1000);
4

1 回答 1

2

来自Moment Timezone 文档

使用 Moment.js 使用时区有两个接口。

moment.tz(..., String) 用于创建带有时区的时刻,而 moment().tz(String) 用于更改现有时刻的时区。

var d = new Date(); // Get a new JS Date instance at current time in system time zone
var a = moment.tz(d.getTime(), 'America/New_York');  // Convert to New York time zone
var dny = new Date(a.format('YYYY-MM-DD hh:mm:ss a')); // Get new JS Date instance for values in New York
var clock = $('.my_flip_clock').FlipClock(dny, {
    clockFace: 'TwelveHourClock'
});
于 2017-04-11T16:36:11.603 回答