使用javascript获取未来事件的unix时间戳以保存在数据库中

时间:2016-12-30 11:29:17

标签: javascript unix firebase

我目前正在建立一个幻想体育网站,我需要在我的火力库数据库中保存未来的事件,我将不得不考虑该位置的时区。

我的想法是使用事件的日期和时间来计算unix时间戳。时区然后将其保存到数据库中以供将来参考倒计时等。

我无法弄清楚如何使这项工作,我相信moment.js是正确的举动,但如果这可能是最佳选择,我会感到困惑。

非常感谢任何建议。

Ryann,

1 个答案:

答案 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