我目前正在建立一个幻想体育网站,我需要在我的火力库数据库中保存未来的事件,我将不得不考虑该位置的时区。
我的想法是使用事件的日期和时间来计算unix时间戳。时区然后将其保存到数据库中以供将来参考倒计时等。
我无法弄清楚如何使这项工作,我相信moment.js是正确的举动,但如果这可能是最佳选择,我会感到困惑。
非常感谢任何建议。
Ryann,
答案 0 :(得分:1)
这就是我使用Moment Timezone解决它的方法
let timezone:string = this.round.timezone; // America/Los_Angeles
let date:string = this.round.eventDate // 2017-01-07
let gateOpenTime = this.round.gateOpenTime; // 12:00
let momentStringGate:string = date + ' ' + gateOpenTime; // 2017-01-07 12:00
this.round.gateOpenUnix = moment.tz(momentStringGate, timezone).unix(); //1483819200