date time format timezone
1.0.0
Intl.DateTimeFormat
API에서 시간대 지원을 외과적으로 폴리필합니다.
일부 브라우저는 Intl.DateTimeFormat API에서 임의의 시간대를 지원하지 않습니다(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.64MB | 322KB |
상위 영역 1 만 로캘 없음 | 369.32KB | 71KB |
모든 영역 로캘 없음 | 303.19KB | 75KB |
상위 영역 1 상위 로케일 2 | 641.86KB | 148KB |
*1. 상단 영역은 여기에 사용자 정의로 나열된 시간대입니다.
*2. 최상위 로케일은 여기에 사용자 정의로 나열된 로케일입니다.