ecmascript-intl相关内容

是否有适用于JavaScript的i18n(Intl)填充程序?

我正在寻找 ECMAScript国际化API 的填充程序.有人知道这样的项目吗? (即使当前仍在进行中). 解决方案 是的,在要在Node.js应用程序中使用,可以与NPM一起安装: npm install intl 它还可以作为前端的Bower组件使用: bower install intl 支持NumberFormat和DateTimeFormat,但不支持Coll ..

指定的时区无效:Chrome中的美国/阿拉斯加,美国/亚利桑那州,美国/山地,美国/中部等错误,但在Mozilla中有效

我正在尝试将时间戳转换为各个时区的本地时间,发现某些TimeZone在Chrome(v76.0.38)中不支持,但是在Mozilla(v68.0.2)中运行良好. let d = new Date(1567083463); let n = d.toLocaleString('en-GB', { timeZone: "US/Arizona" }); 未捕获的RangeErro ..
发布时间:2020-07-30 21:00:04 前端开发

带节点的ECMAScript国际化API

是否可以将 ECMAScript国际化API 与nodejs一起使用? 目前,我只需要时区支持: new Date().toLocaleString("en-US", {timeZone: "America/New_York"}) 与chrome搭配使用时效果很好,但与node搭配则不然. 是否有--harmony之类的选项可以将其激活? 解决方案 为node.js构建时, ..
发布时间:2020-07-30 20:58:58 其他开发

“国际不可用";在Edge 15中

当我的脚本在Edge 15中运行以下代码时,我在JS控制台中看到一个Intl not available错误: new Date().toLocaleDateString() 对此我有些困惑.在Edge 14中,它运行良好,并且我找不到关于Edge 15中突然消失的国际化API的任何引用. 我不确定这是否是测试它的正确方法,但是在控制台中运行window.hasOwnProper ..

如何查看给定的Node.js版本支持哪些语言环境,以及如何启用缺少的语言环境?

我在Windows 8.1上的Node.js版本是: $ node -v v5.3.0 但是似乎它不支持语言环境识别和协商.我指的是 ECMAScript国际化API 的支持.仅支持en语言环境.这是浏览器和Node.js中的示例.在浏览器中,可以确定一个区域设置就可以了: // en > Intl.NumberFormat('en', {currency: 'USD', styl ..
发布时间:2020-05-03 05:09:48 前端开发

Number.prototype.toLocaleString()和Intl.NumberFormat.prototype.format之间是什么关系?

我们正在尝试在应用程序中使用本地化支持,并查看toLocaleString().我们还研究了Intl.NumberFormat及其格式方法. 他们有什么关系吗?哪个更好用? 解决方案 从MDN文档获取 格式化大量数字时,最好创建一个NumberFormat对象并使用其NumberFormat.format属性提供的功能. 在大多数情况下,您可以使用Number.prototy ..

PhantomJS不支持Javascript Internationalization API

我对使用ECMAScript Internationalization API的 AngularJs 服务运行了一系列 Jasmine 测试。当我通过Chrome运行它们时,它们都成功运行。但是,当我使用 PhantomJS 通过maven运行它们时,它们都会失败,因为它似乎 PhantomJs 不支持Internationalization API然而。 我使用Intl对象获得的测试错误信 ..

有没有办法在ECMAscript Internationalization API中获取小数和千位分隔符?

我正在尝试使用新的 Javascript国际化API ,以及想知道是否有办法获得 Intl.NumberFormat 实例的小数和千位(分组)分隔符? resolvedOptions对象的 方法,但不提供符号。 如果有人想知道,那么对于en-US,这些是逗号,和句点。,例如 1,000.00 。 解决方案 如果没有别的,作为一种技巧解决方案(不传递土耳其测试;见评论),您可以使 ..