IBCalendar에서 허용하는 날짜 형식에 대한 설명입니다.
ISO8601 문자열은 날짜를 표현하는 가장 일반적인 방법입니다.
가볍고 읽기 쉬우며 UTC
시간대 정보를 지정할 수 있는 기능을 제공합니다.
ISO8601 날짜의 예시는 다음과 같습니다.
2018-06-01T12:30:00-05:00
— UTC offset-05:002018-06-01T12:30:00Z
— UTC offsetZ00:002018-06-01T12:30:00
— UTC 시간대가 지정되지 않았습니다. 날짜 파싱은 timeZone 옵션을 따릅니다.2018-06-01
— UTC 시간대가 지정되지 않았습니다. 날짜 파싱은 timeZone 옵션을 따릅니다.1970년 1월 1일 UTC
이후 날짜부터 Millisecond Time으로 날짜를 지정할 수 있습니다.
IBCalendar.create(id, parentEl, {
initialDate: 1537302134028 // Tue Sep 18 2018 16:22:14 GMT-0400
});
JavaScript Date 객체로 날짜를 지정할 수 있습니다.
Date 객체는 timeZone 옵션의 local
값으로 지정하여 사용할 수 있습니다.
IBCalendar.create(id, parentEl, {
timeZone: 'local',
initialDate: new Date(2018, 8, 1)
});
만일 UTC 시간대를 지정하고자 한다면 다음의 방법을 사용합니다.
IBCalendar.create(id, parentEl, {
timeZone: 'UTC',
initialDate: new Date(Date.UTC(2018, 8, 1))
});