- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这可能是一个不太可能的情况,但有其他人看到 Edge 在最新版本的 Edge (41.16299.1) 中从控制台运行 new Intl.DateTimeFormat().format()
时抛出一般错误吗? 248.0)在 Windows 10 上?到目前为止,我只能在一台特定用户的计算机上进行重现。它只是给出了 SCRIPT65535
错误。
最佳答案
所以我最终找到了原因并想出了一个解决方法。Windows 论坛上的一位用户发布了此相关问题,并在 Edge 用于格式化日期的 Windows 系统 DLL 中发现了根本原因:https://social.msdn.microsoft.com/Forums/windowsapps/en-US/dce1f04c-8c06-4398-93a5-127393a428dd/uwpccalendarchangetimezone-throws-eunexpected?forum=wpdevelop
本质上,这是由应该在 Windows 更新期间删除的注册表值引起的,但在某些系统上它仍然存在,因此该函数会抛出异常。为了验证这是同一原因,我删除了受影响系统上的此注册表值(它是一个过时的时区),它解决了问题:
HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion\Time Zones\Armenian Standard Time
显然,我不想强迫我的用户更新他们的注册表,因此当我的应用程序启动时,如果 Intl
api 在该浏览器中损坏,我会填充该部分:
// Only polyfill DateTimeFormat if the call fails
try {
new Intl.DateTimeFormat().format();
} catch (error) {
Object.defineProperty(Intl, 'DateTimeFormat', {
value: DateTimeFormatPolyfill,
});
}
关于javascript - Intl.DateTimeFormat.format() 在 Edge 浏览器中失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49197946/
我正在使用: @DateTimeFormat(iso = DateTimeFormat.ISO.DATE) @JsonFormat( pattern = "MM-dd-yyyy" ) private
我看不到日期格式被错误地传递到哪里导致 RangeError? 我似乎无法解析 user.created .实际上,用户详细信息是从 json 响应中引入的,但我在本示例中将它们显示为变量。 这是我的
我有这种结构的时间码 hh:mm:ss.SSS 我有一个自己的类,实现时间接口(interface)。它具有自定义字段 TimecodeHour 字段,允许小时值大于 23。我想用 DateTimeF
我有一个允许用户输入出生日期的表单: 即:4/16/40 然后,当用户处理表单时,有一个函数检查其长度,添加前导零,解析日期,然后使用 FormatDateTime 返回出生年份: strTemp :
我正在尝试使用 GWT 验证日期。对于大多数目的,使用下面的代码可以正常工作: boolean valid = true; try{ DateTimeFormat.getFor
在我的 ASP.NET MVC 项目的 global.asax.cs 的 Application_BeginRequest() 方法中有代码: Thread.CurrentThread.Current
在我的课上我有日期字段: @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime date; 我使用 DataTimeFor
我需要有关日期格式的帮助,我看不到我缺少的内容。 格式:EEEE d'th' 'of' MMMM yyyy hh:mm:ss a 日期:2016 年 4 月 6 日星期三 06:10:08 AM尝试过
我正在将一些依赖于 moment-timezone 的时间检查转换为使用 INTL.DateTimeFormat。 对于上下文,代码采用以毫秒为单位的用户当前时间 (Date.now()),并根据三个
您好,我尝试创建一个 Controller ,它将接受请求参数作为 LocalDateTime。 ex: /api/actions?page=0&size=10&from=2018-05-02T20:
我在使用 @DateTimeFormat 注释转换实际不存在的日期时遇到问题。 例如,当我设置日期 15/10/2017 时,我的实体中的注释如下: @Column(nullable = false)
我正在尝试使用 @DateTimeFormat 注释 LocalDateTime 对象为什么它不识别它? 我的主要想法是,一旦 Controller 接收到一个字符串,它就会将其转换为 LocalDa
我得到了使用 dateTimeFormat 函数的代码。最初的开发者使用了“MM-HH-YY-dd-NN”的掩码。此代码可在他的机器上运行。它适用于我们的测试服务器。但它在我的本地机器上不起作用。我只
代码: DateTimeFormat dateFormat = DateTimeFormat .getFormat("EEE MMM dd HH:mm:ss zzz y
我正在使用 Spring 3.1.1.RELEASE。我有一个模型,我提交给我的一个 Controller 。在其中,是以下字段 @DateTimeFormat(pattern = "#{appPro
我在 SpringBootApplication 中使用 @DateTimeFormat 时遇到问题。下面是我遇到问题的代码片段` package com.example.demo; import o
我在 SpringBootApplication 中使用 @DateTimeFormat 时遇到问题。下面是我遇到问题的代码片段` package com.example.demo; import o
在不同的服务器上部署 Web 应用程序时遇到问题。似乎有些不一致 DateTimeFormat模式,如 ShortDatePattern , 使用相同的文化 (pt-BR)。 在我的开发机器(安装了
昨晚我们将 Web 服务层从物理 Windows 2008 r2 迁移到虚拟 Windows 2012。 我们在日志中收到大量关于 DateTime 格式无效的事件,这很奇怪,因为我们仔细检查了我们的
https://jsfiddle.net/prd9Lz18/11 March 被返回了两次。有谁知道为什么?我现在正在使用不同的解决方案(带有月份名称的数组),但我真的很好奇为什么会这样,我觉得这不是
我是一名优秀的程序员,十分优秀!