Angular 在预期时区设置横幅

Angular 在预期时区设置横幅,angular,timezone,Angular,Timezone,试图在全球范围内设置相同时间的横幅,但没有得到预期的结果 在我的项目中,我想设置一个带有开始日期和结束日期的停机横幅。目前,我正在将系统日期与开始日期和结束日期进行比较,并相应地显示横幅。这里的一个问题是不同的时区。对于同步,我将所有3个日期(开始日期、系统日期和结束日期)转换为UTC,但它在CST时区不起作用 let startDate, endDate; let sysDate = new Date(); this.sysDate= new Date(this.sysDate.toUTCSt

试图在全球范围内设置相同时间的横幅,但没有得到预期的结果

在我的项目中,我想设置一个带有开始日期和结束日期的停机横幅。目前,我正在将系统日期与开始日期和结束日期进行比较,并相应地显示横幅。这里的一个问题是不同的时区。对于同步,我将所有3个日期(开始日期、系统日期和结束日期)转换为UTC,但它在CST时区不起作用

let startDate, endDate;
let sysDate = new Date();
this.sysDate= new Date(this.sysDate.toUTCString()).valueOf();
this.startDate = new Date(this.OutageDetails.startDate);
this.startDate= new Date(this.startDate.toUTCString()).valueOf();
this.endDate= new Date(this.OutageDetails.endDate);
this.endDate= new Date(this.endDate.toUTCString()).valueOf();
if(startDate<= this.sysDate && this.sysDate<=this.endDate())
{
  console.log('Show the banner');
}
startDate,endDate;
设sysDate=new Date();
this.sysDate=新日期(this.sysDate.toutString()).valueOf();
this.startDate=新日期(this.OutageDetails.startDate);
this.startDate=新日期(this.startDate.toutString()).valueOf();
this.endDate=新日期(this.OutageDetails.endDate);
this.endDate=新日期(this.endDate.toutString()).valueOf();

如果(startDate请参考这两个URL以获得更好的解决方案: 1)
2)

我建议使用
矩.js
矩时区
库,因为它们使处理日期对象变得不那么烦人。