计算相对于用户位置的不同时区的营业时间

时间:2018-08-23 01:09:54

标签: javascript momentjs

我正在构建一个基于位置的应用程序,该应用程序使用户可以找到附近的餐馆并确定它们是否营业

用户还可以在全球范围内搜索餐馆。该应用程序将  告知他们所找到的餐厅相对于用户所在时区是开放还是关门

我将小时作为标准日期格式存储为对象

  generateNewSide(){



    let instance:any=this.generated_side.createComponent(this.sidesComponent);

     instance.instance.eventPassGeneratedSide.subscribe(this.handleSubmittedValue);

  //eventPassGeneratedSide is output variable in Child Component that is supposed to emit avalues to hanldeSubmittedValue
  }

要确定一家公司是否营业,我正在运行以下计算

{
  openTime: Thu Jan 01 1970 09:00:00 GMT-0500 (Eastern Standard Time),
  closeTime: Thu Jan 01 1970 20:00:00 GMT-0500 (Eastern Standard Time)
}

(此支票可能在午夜后营业的餐厅有缺陷)

我应该如何针对不同时区执行此计算?我已经准备好moment-timezone,但是我还没有弄清楚它的逻辑

感谢任何帮助或指导!

0 个答案:

没有答案