我有jQuery脚本版本(" 1.12.4"):
$(document).ready(function () {
var strUserTimeZone = Intl.DateTimeFormat().resolvedOptions().timeZone;
$(".timezone").val(strUserTimeZone);
Internet Explorer 10实际上忽略了这一点。它适用于Firefox / Chome / Opera和Microsoft Edge。 任何人都可以帮我理解我的错误在哪里?
答案 0 :(得分:1)
您的问题是由于使用了Intl.DateTimeFormat()
。它在< IE11中不受支持。您需要手动剖析ISO日期字符串,以便在旧版浏览器中可靠地实现所需。
有关详细信息,请参阅MDN。