date time format timezone
1.0.0
Хирургически заполняет поддержку часового пояса в Intl.DateTimeFormat
API
Некоторые браузеры не поддерживают произвольный часовой пояс в API Intl.DateTimeFormat (поскольку это необязательно согласно стандарту ECMA-402). Этот полифилл предназначен только для обеспечения этой поддержки. Polyfill содержит исторические данные о часовых поясах, данные CLDR и небольшой код для заполнения этой поддержки.
npm i date-time-format-timezone
А затем импортируйте в свой код:
require('date-time-format-timezone'); // polyfill is ready
включить все:
<script src="https://unpkg.com/date-time-format-timezone@latest/build/browserified/date-time-format-timezone-complete-min.js">
или включить отдельные файлы:
<script src="https://unpkg.com/date-time-format-timezone@latest/build/browserified/date-time-format-timezone-no-data-min.js">
<script src="https://unpkg.com/date-time-format-timezone@latest/build/browserified/data/locales/locale-en-US-POSIX.js">
<script src="https://unpkg.com/date-time-format-timezone@latest/build/browserified/data/metazone.js">
<script src="https://unpkg.com/date-time-format-timezone@latest/build/browserified/data/timezones/tzdata-america-los_angeles.js">
Этот полифилл может добавить эту поддержку.
new Intl . DateTimeFormat ( 'hi' , {
timeZone : 'Asia/Calcutta' ,
timeZoneName : 'long' ,
year : 'numeric' ,
month : 'numeric' ,
day : 'numeric' ,
hour : 'numeric' ,
minute : 'numeric' ,
} ) . format ( new Date ( ) ) ;
"११/१/२०१७, पू १:२६ भारतीय मानक समय"
new Intl . DateTimeFormat ( 'en' , {
timeZone : 'America/Los_Angeles' ,
timeZoneName : 'long' ,
year : 'numeric' ,
month : 'numeric' ,
day : 'numeric' ,
hour : 'numeric' ,
minute : 'numeric' ,
} ) . format ( new Date ( ) ) ;
"1/10/2017, 12:00 PM Pacific Standard Time"
API | Поддерживать |
---|---|
Международный формат даты и времени | ✅ |
Date.toLocaleString | ✅ |
Date.toLocaleTimeString | ✅ |
Date.toLocaleTimeString | ✅ |
git checkout https://github.com/yahoo/date-time-format-timezone.git
npm install
grunt download
grunt
npm publish
Минимизированный | заархивирован | |
---|---|---|
полный | 2,64 МБ | 322 КБ |
только верхние зоны 1 без локали | 369,32 КБ | 71 КБ |
все зоны без локали | 303,19 КБ | 75 КБ |
верхние зоны 1 верхний языковой стандарт 2 | 641,86 КБ | 148 КБ |
*1. верхние зоны — это часовые пояса, указанные здесь.
*2. Верхние локали — это пользовательские локали, перечисленные здесь.