Moment.js时区:在日期范围内的数组中查找项目时出现问题

时间:2019-06-20 19:19:38

标签: javascript timezone momentjs offset

我有一系列程序。每个都有开始日期和结束日期。

我想通过检查每个程序的开始日期和结束日期范围内的当前日期来找到数组中当前正在运行的程序。

问题在于程序是在特定时区添加的,但日期上没有时区信息。

我尝试按程序创建的时区设置偏移量。但这没有帮助。

const range = moment.range(moment(el.start_date), moment(el.end_date));

moment().within(range);在创建程序的时区中效果很好。

moment().utcOffset(240).within(range);我试图解决此问题,但没有帮助。

1 个答案:

答案 0 :(得分:0)

如果您碰巧知道程序start_dateend_date应该具有的时区,则可以实际将时区添加到它们中! Moment-Timezone上有示例here,介绍如何向日期添加时区。