我有一个时区数组,如下所示
{name: '(UTC) Coordinated Universal Time', offset: '00:00:00', id: 'UTC'}
{name: '(UTC+00:00) Dublin, Edinburgh, Lisbon, London', offset: '00:00:00', id: 'GMT Standard Time'}
{name: '(UTC+03:00) Istanbul', offset: '03:00:00', id: 'Turkey Standard Time'}
{name: '(UTC+04:00) Astrakhan, Ulyanovsk', offset: '04:00:00', id: 'Astrakhan Standard Time'}
所以我尝试过滤上面的列表,以找到匹配的utc偏移量,如下所给予
this.timezones.filter(x=> moment().utcOffset(x.offset).utcOffset() == '240')
所以240分钟是时区数组的“04:00:00”偏移量,所以我的预期输出应该是
{name: '(UTC+04:00) Astrakhan, Ulyanovsk', offset: '04:00:00', id: 'Astrakhan Standard Time'}
但它只是返回一个空数组,因为它找不到它。我做错了什么?
1条答案
按热度按时间nle07wnf1#
你可以这样做:
结果是ID为
Astrakhan Standard Time
的对象希望这能帮上忙