Описание тега ecmascript-intl

ECMAScript Internationalization API
1 ответ

Intl.NumberFormat# формат максимального целочисленного значения

В спецификации API Интернационализации ECMAScript 1.0 NumberFormat объект имеет format функция, которая принимает значение и форматирует число в соответствии с NumberFormat объект. Какое максимальное значение NumberFormat#format функция может перева…
2 ответа

Первый день недели из HTML5 Intl API

Есть ли способ получить первый день недели (воскресенье или понедельник для большинства стран) из API интернационализации HTML5? Спецификацию можно найти здесь. Я был бы удивлен, если бы это не было как-то раскрыто, но я не могу найти где.
2 ответа

API Интернационализации Javascript не поддерживается PhantomJS

У меня серии Jasmine тесты, работающие против AngularJs сервис, который использует Интернационализация API ECMAScript. Все они работают успешно, когда я запускаю их через Chrome. Тем не менее, когда я использую PhantomJS чтобы прогнать их через Mave…
2 ответа

Узел: невозможно заменить Intl для использования IntlPolyfill

Я пытаюсь использовать Intl с языковым стандартом pt-BR и не могу заставить его работать с Node 0.12. Код: global.Intl = require('intl/Intl'); require('intl/locale-data/jsonp/pt-BR.js'); var options = { year: 'numeric', month: 'long' }; var dateTime…
21 май '15 в 22:16
1 ответ

String.toLocaleUpperCase(): установить локаль на Node.js

Строка JavaScript toLocaleUpperCase() Предполагается, что метод учитывает сопоставление падежа в разных локалях, например, в турецком (я не обозначаю точку без точки I, а обозначаю точку İ по-турецки). Тем не менее, кажется, что локаль берется тольк…
1 ответ

Intl форматирование огромных чисел с плавающей точкой

Я пытаюсь лучше понять, почему большие числа с потенциально большой точностью обрабатываются непоследовательно, особенно в JavaScript и его средствах локализации (например, ECMA-402/Intl). Я предполагаю, что это связано с использованием чисел с плав…
31 мар '17 в 19:18
2 ответа

Опция Chrome timeZone для Date.toLocaleString()

Недавно я обнаружил, что есть новое расширение для JavaScript. Это добавляет несколько функций к Date объект в toLocaleString, toLocaleDateString а также toLocaleTimeString функции. Ссылка здесь. Я особенно заинтересован в timeZone опция, которая по…
2 ответа

Javascript Intl DatetimeFormatter как (ISO_8601|custom) шаблон вывода

Я хочу использовать Intl.DateTimeFormat, но с пользовательским шаблоном для вывода. Я использую этот метод для php-версии ICU dateformat, и он работает хорошо. $fmt = datefmt_create( 'fa_IR@calendar=persian', IntlDateFormatter::FULL, IntlDateFormatt…
30 апр '15 в 07:49
1 ответ

Разбиение кода с помощью Webpack для Intl polyfill

Я пытаюсь создать пакет для intl Polyfill, чтобы загрузить его только для браузера, который этого требует. Используя следующий код, он создает пакет в моей выходной папке if (!window.Intl) { require.ensure(['intl/dist/Intl'], (require) => { windo…
04 мар '16 в 15:39
3 ответа

Как узнать, какие локали поддерживает данная версия Node.js и как включить отсутствующие локали?

Моя версия Node.js в Windows 8.1: $ node -v v5.3.0 Но, похоже, он не поддерживает идентификацию и согласование локали. Я имею в виду поддержку Интернационализации API ECMAScript. Только en локаль поддерживается. Вот пример в браузере и в Node.js. В …
2 ответа

Форматирование даты и времени с помощью интерфейса ECMAScript Internationalization

Мне нужно иметь дату / время в формате javascript: 16 февраля 2015 г. 06:31:00 Я собирался использовать toLocaleTimeString с некоторыми опциями, но код, который я попробовал ниже, похоже, не работает в Chrome. function getFormattedDateTime(dateTimeT…
16 фев '15 в 15:39
2 ответа

Есть ли в Firefox 41 ошибка при форматировании `new Intl.NumberFormat("es-ES"). Format(3500)` как `3 500`?

Пытаясь ознакомиться с поддержкой форматирования чисел в разных браузерах, я обнаружил, что Firefox 41 форматирует new Intl.NumberFormat("es-ES").format(3500) как 3 500 (с пробелом в качестве разделителя групп), в то время как IE 11, Edge и Google C…
01 ноя '15 в 14:02
2 ответа

Есть ли способ получить десятичный разделитель и разделитель тысяч в API интернационализации ECMAscript?

Я пытаюсь использовать новый API интернационализации Javascript и хотел бы узнать, есть ли способ получить десятичный разделитель и разделитель тысяч для группировки Intl.NumberFormat пример? E сть resolvedOptions метод на объекте, но это не обеспеч…
1 ответ

Получение часового пояса с использованием Intl API не работает в Firefox:

Я использую Intl API. В Chrome: Intl.DateTimeFormat().resolved.timeZone Возвращает "Европа / Лондон" В Firefox это возвращение undefined, хотя Firefox поддерживает Intl. Как я могу получить часовой пояс с Firefox?
2 ответа

Intl.Collator и естественная сортировка с числовым параметром сортирует некорректно с десятичными числами

Сортировка десятичных чисел с помощью Intl.Collator и возможность включить numeric неправильно сравнивает десятичные дроби. В некоторых браузерах сравнение "0,005" и "0,05" возвращает "0", так как цифры одинаковы. Результаты в разных браузерах: Chro…
18 окт '16 в 11:54
1 ответ

Добавление функциональности в Intl.NumberFormat

Я пытаюсь добавить функциональность в функцию форматирования, но в моем коде что-то не так: Object.defineProperty(Intl.NumberFormat.prototype, "format", { value: function(){ //your logic here let orig = Intl.NumberFormat.prototype console.log(orig);…
03 июл '17 в 09:18
0 ответов

Различия с параметрами форматирования в IE11 с Date.toLocaleDateString()?

У меня есть простая проблема, которую я не знаю, как исправить. Если я запускаю этот код в Chrome: var event = new Date(Date.UTC(2012, 11, 5, 3, 0, 0)); var options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' }; console.log(e…
1 ответ

Интерфейсный интерфейс ECMAScript с узлом

Есть ли способ использовать Интернационализацию ECMAScript API с nodejs? На данный момент мне нужна только поддержка часового пояса: new Date().toLocaleString("en-US", {timeZone: "America/New_York"}) который очень хорошо работает с Chrome, но не с у…
09 май '14 в 17:51
2 ответа

Intl не определен firefox

У меня есть следующий код Java-скриптов, который хорошо работает в Chrome, но не работает в Firefox и IE. сообщение об ошибке FF: "ReferenceError: Intl не определено", сообщение об ошибке IE: "SCRIPT5009:" Intl "не определено" <script> var co …
1 ответ

Custom Intl.Collators?

Можно ли создать кастом Intl.Collator объект для Javascript? Предположим, у меня есть: var letters = [ "a", "n", "ñ", "x" ] Если я сортирую их, то ñ будет идти до конца по умолчанию: letters.sort() // [ "a", "n", "x", "ñ" ] Тем не менее, используя н…