如果不将时区和偏移量值更改为默认值,如何检查数组列表是否等于该值

我已经编写了一种使用timeZone和timeZone Offset计算时间的方法

现在我想检查数组列表是否等于此timeZone,否则timeZone的默认值应为'HT'并且timeZoneOffset为 '-2:30'

const convertTimeZone = (timeZoneOffset,updateTime) =>
{
  const listOfUSTimeZones = ["HT", "ET", "CT", "MT", "PT", "AKT", "AT"]
  const utcTime = moment.utc(updateTime);
  const myLocalMoment = utcTime.local()
  const offsetNow = myLocalMoment.utcOffset(timeZoneOffset)//-2:30
  const timeZone = momentHelper.getTimeZoneFromOffset(offsetNow,timeZoneOffset);//HT
  const time = offsetNow !== undefined && timeZone !== undefined ? `${offsetNow.format("YYYY-MM-DDTHH:mm:ss.SSS[Z]")}` : '-'
  return time;
}
评论