Я обнаружил следующее в моих JavaScript журналах ошибок сегодня:
Uncaught TypeError: Конструктор класса DateTimeFormat не может быть вызван без 'new'
протестировал Chrome 34, 76 и 81 и не смог воспроизвести ошибку со следующей строкой, в которой сообщалось об ошибке:
if (window['Intl'] && typeof Intl.DateTimeFormat().resolvedOptions == 'function' && typeof Intl.DateTimeFormat().resolvedOptions().timeZone == 'string')
{
t = Intl.DateTimeFormat().resolvedOptions().timeZone;
}
Пользовательский агент:
Mozilla / 5.0 (Linux; Android 9; HWI-AL00 Build / HUAWEIHWI-AL00; wv) AppleWebKit / 537.36 (K HTML, как Gecko) Версия / 4.0 Chrome / 76.0.3809.89 Mobile Safari / 537.36 T7 / 11.22 SP -engine / 2.18.0 baiduboxapp / 11.22.0.10 (Baidu; P1 9)
Этот UA застрял достаточно долго, чтобы вызвать ошибку, хотя на самом деле ничего больше.
В чем браузер / версия, я могу воспроизвести эту проблему?