Date ν΄λμ€ νμ₯ ν¨ν€μ§
μ΄ λΌμ΄λΈλ¬λ¦¬λ JavaScript
Date
κ°μ²΄λ₯Ό νμ₯ν κ²μ
λλ€. μ΄ λΌμ΄λΈλ¬λ¦¬λ₯Ό νμ©νλ©΄ λ μ§ κ°μ²΄λ₯Ό μνλ νμμΌλ‘ ννν μ μμΌλ©°, Date
κ°μ²΄λ₯Ό λ³΄λ€ μ½κ³ μμ λ‘κ² μ¬μ©ν μ μμ΅λλ€.
date-ex
λ TypeScriptλ‘ μμ±λμμΌλ©° JavaScript μ½λλ‘ μ»΄νμΌλμ΄ λ°°ν¬λ©λλ€. λ°λΌμ TypeScript λ¬Έλ²μΌλ‘ μ¬μ©ν μλ μκ³ JavaScript λ¬Έλ²μΌλ‘ μ¬μ©ν μλ μμ΅λλ€.
μΌμμ μκ°μ ννν©λλ€.
DateTime
κ°μ²΄λ new
μμ±μλ‘ μμ±ν©λλ€.
const date: DateTime = new DateTime();
μμ±μμ μΈμλ₯Ό μ λ¬νλ©΄ μνλ λ μ§λ₯Ό μ§μ νλ©° μΈμ€ν΄μ€λ₯Ό μμ±ν μ μμ΅λλ€. μ΄ λ μΈμλ undefined
, null
, number
, string
, Date
, DateTime
, json
νμ
(DateTimeParam
)μ μ§μν©λλ€.
const newDateByNumber: DateTime = new DateTime(1603722868252);
const newDateByString: DateTime = new DateTime('2020-10-26');
const newDateByDate: DateTime = new DateTime(new Date());
const newDateByDateTime: DateTime = new DateTime(new DateTime());
const newDateByDateTimeParam: DateTime = new DateTime({
year: 2020,
month: 10,
date: 26
});
κ²ν° | λ°ν νμ | κ° λ²μ | μ€λͺ | Date ν¨μ |
---|---|---|---|---|
year |
number |
- | μ°λλ₯Ό λ°νν©λλ€. | Date.getFullYear() |
month |
number |
1 ~ 12 |
μμ λ°νν©λλ€. | Date.getMonth() |
date |
number |
1 ~ 31 |
μΌμλ₯Ό λ°νν©λλ€. | Date.getDate() |
day |
number |
0 ~ 6 |
μμΌμ ν΄λΉνλ μ«μλ₯Ό λ°νν©λλ€. | Date.getDay() |
hours |
number |
0 ~ 23 |
μκ°μ λ°νν©λλ€. | Date.getHours() |
minutes |
number |
0 ~ 59 |
λΆμ λ°νν©λλ€. | Date.getMinutes() |
seconds |
number |
0 ~ 59 |
μ΄λ₯Ό λ°νν©λλ€. | Date.getSeconds() |
ms |
number |
0 ~ 999 |
λ°λ¦¬μ΄λ₯Ό λ°νν©λλ€. | Date.getMilliseconds() |
timezoneOffset |
timezone |
- | νμμ‘΄ μ€νμ μ λΆ λ¨μλ‘ λ°νν©λλ€. | Date.getTimezoneOffset() |
-
Date
κ°μ²΄μ λΉκ΅ν΄λ³΄λ©΄ νΈμμ±μ μν΄get-
μ λμ¬λ₯Ό μλ΅νμΌλ©° ν¨μ μ€ν ννκ° μλλΌ getter λ°©μμ μ¬μ©ν©λλ€. κ°μ μ΄μ λ‘getMilliseconds()
λms
λ‘ μ 곡ν©λλ€. -
month
κ²ν°λ0
~11
κ°μ λ°ννμ§ μμ΅λλ€. μ΄ νλλ μ€μ μ κ°1
~12
λ₯Ό λ°νν©λλ€.
κ²ν° | λ°ν νμ | κ° λ²μ | μ€λͺ |
---|---|---|---|
quarter |
number |
1 ~ 4 |
λΆκΈ°λ₯Ό λ°νν©λλ€. |
weekOfYear |
number |
1 ~ 53 |
ν΄λΉ μ°λλ₯Ό κΈ°μ€μΌλ‘ λͺμ£Όμ°¨μΈμ§ λ°νν©λλ€. |
weekOfMonth |
number |
1 ~ 5 |
ν΄λΉ μμ κΈ°μ€μΌλ‘ λͺμ£Όμ°¨μΈμ§ λ°νν©λλ€. |
weeksOfYear |
number |
52 ~ 53 |
ν΄λΉ μ°λμ μ΅λ μ£Όμ°¨μλ₯Ό λ°νν©λλ€. |
weeksOfMonth |
number |
4 ~ 6 |
ν΄λΉ μμ μ΅λ μ£Όμ°¨μλ₯Ό λ°νν©λλ€. |
dayOfYear |
number |
1 ~ 365 |
ν΄λΉ μ°λλ₯Ό κΈ°μ€μΌλ‘ λͺμΌμ°¨μΈμ§ λ°νν©λλ€. |
daysOfYear |
number |
1 ~ 366 |
ν΄λΉ μ°λμ μΌμ κ°μλ₯Ό λ°νν©λλ€. |
lastDate |
number |
28 ~ 31 |
ν΄λΉ μμ λ§μ§λ§ μΌμλ₯Ό λ°νν©λλ€. |
timezoneOffsetInHours |
number |
-12 ~ 14 |
νμμ‘΄ μ€νμ μ μκ° λ¨μλ‘ λ°νν©λλ€. |
isAm |
boolean |
true /false |
μ€μ μ΄λ©΄ true , μ€νμ΄λ©΄ false λ₯Ό λ°νν©λλ€. |
hours24 |
number |
0 ~ 23 |
24μ κΈ°μ€μΌλ‘ μκ°μ λ°νν©λλ€. hours μ κ°μ΅λλ€. |
hours12 |
number |
0 ~ 12 |
12μ κΈ°μ€μΌλ‘ μκ°μ λ°νν©λλ€. |
μΌμ, μκ°μ UTC(νμ μΈκ³νμ€μ, Coordinated Universal Time)λ‘ λ³νν DateTime
λ₯Ό λ°νν©λλ€. νμμ‘΄μ λ°λΌ μ°λ, μ, μΌμ, μκ°μ΄ λ³κ²½λ μ μμ΅λλ€. λΆ, μ΄, λ°λ¦¬μ΄λ
μν₯μ λ°μ§ μμ΅λλ€.
UTCλ‘ λ°μ κ°μ²΄μ timezoneOffset
μ κΈ°μ‘΄ DateTime
κ°μ²΄μ timezoneOffset
κ°κ³Ό κ°μ΅λλ€.
const date: DateTime = new DateTime();
const utcDate: DateTime = date.UTC;
κ²ν° | λ°ν νμ | μ€λͺ |
---|---|---|
valueOf() |
number |
μ λμ€ νμμ€ν¬νλ₯Ό λ°νν©λλ€. +new Date() μ κ°μΌλ©° +new DateTime() λ‘ μ¬μ©ν μ μμ΅λλ€. |
toDate() |
Date |
Date νμμ λ°νν©λλ€. |
toISOString() |
string |
ISO λ¬Έμμ΄ νμμ λ°νν©λλ€. Date.toISOString() κ³Ό κ°μ΅λλ€. |
toUTCString() |
string |
UTC λ¬Έμμ΄ νμμ λ°νν©λλ€. Date.toUTCString() κ³Ό κ°μ΅λλ€. |
toJson() |
object |
DateTimeParam νμμ λ°νν©λλ€. |
μΈν° | μΈμ νμ | μ€λͺ | Date ν¨μ |
---|---|---|---|
year |
number |
μ°λλ₯Ό μ€μ ν©λλ€. | Date.setFullYear() |
month |
number |
μμ μ€μ ν©λλ€. | Date.setMonth() |
date |
number |
μΌμλ₯Ό μ€μ ν©λλ€. | Date.setDate() |
hours |
number |
μκ°μ μ€μ λλ€. | Date.setHours() |
minutes |
number |
λΆμ μ€μ ν©λλ€. | Date.setMinutes() |
seconds |
number |
μ΄λ₯Ό μ€μ ν©λλ€. | Date.setSeconds() |
ms |
number |
λ°λ¦¬μ΄λ₯Ό μ€μ ν©λλ€. | Date.setMilliseconds() |
-
Date
κ°μ²΄μ λΉκ΅ν΄λ³΄λ©΄ νΈμμ±μ μν΄set-
μ λμ¬λ₯Ό μλ΅νμΌλ©° ν¨μ μ€ν ννκ° μλλΌ setter νμ μ μ¬μ©ν©λλ€. κ°μ μ΄μ λ‘setMilliseconds()
λms
λ‘ μ 곡ν©λλ€. -
μ°λλ₯Ό λ³κ²½νμ§ μλλ€λ©΄
month
μΈν°λ0
~11
κ°μ΄ μλλΌ μ€μ μ κ°1
~12
λ‘ μ§μ ν©λλ€.
DateTimeParam
νμμΌλ‘ μΌμ, μκ°μ μ€μ ν©λλ€. κ° νλλ μλ΅ν μ μμ΅λλ€.
const date: DateTime = new DateTime();
// 2020λ
10μ 27μΌλ‘ μ€μ ν©λλ€.
date.set({
year: 2020,
month: 10,
date: 27
});
- μ°λλ₯Ό λ³κ²½νμ§ μλλ€λ©΄
month
μΈν°λ0
~11
κ°μ΄ μλλΌ μ€μ μ κ°1
~12
λ‘ μ§μ ν©λλ€.
DateTime
νμ μ μ¬μ©ν μ μμ΅λλ€.
νΉμ μΌμ, μκ°μΌλ‘ μ€μ ν©λλ€. 0λ³΄λ€ μμ κ°μ μ¬μ©νλ©΄ μ΄μ μΌμ, μκ°μΌλ‘ μ€μ ν©λλ€.
const date: DateTime = new DateTime();
// 11κ°μ λ€λ‘ μΌμλ₯Ό μ€μ ν©λλ€.
date.add({
year: 1,
month: -1
});
κΈ°κ°λ§νΌ μ΄λν μΌμ, μκ°μΌλ‘ μ€μ ν©λλ€. 0λ³΄λ€ μμ κ°μ μ¬μ©νλ©΄ μ΄μ μΌμ, μκ°μΌλ‘ μ€μ ν©λλ€.
const date: DateTime = new DateTime();
const duration: Duration = new Duration({
months: 11
});
// 11κ°μ λ€λ‘ μΌμλ₯Ό μ€μ ν©λλ€.
date.add(duration);
κΈ°κ°λ§νΌ μ΄λν μΌμ, μκ°μΌλ‘ μ€μ ν©λλ€. 0λ³΄λ€ μμ κ°μ μ¬μ©νλ©΄ μ΄μ μΌμ, μκ°μΌλ‘ μ€μ ν©λλ€.
const date: DateTime = new DateTime();
// 11κ°μ λ€λ‘ μΌμλ₯Ό μ€μ ν©λλ€.
date.add({
months: 11
});
μΈμλ‘ μ λ¬ν λ¨μ κΈ°μ€μΌλ‘ μ²μ/λ μκ°μ λ°νν©λλ€.
unit: year
, quarter
, month
, week
, date
, hours
, minutes
, seconds
, ms
const date: DateTime = new DateTime();
console.log(date.startOf('year').toISOString()); // 2020-01-01T00:00:00.000Z
console.log(date.endOf('year').toISOString()); // 2020-12-31T23:59:59.999Z
μ£Όμ΄μ§ νμμΌλ‘ λ¬Έμμ΄μ ꡬμ±ν©λλ€.
ν ν° | ν ν° λ¬Έμμ΄ | κ²ν° | μ€λͺ | κ° λ²μ |
---|---|---|---|---|
FormatToken.YearShort |
YY |
- | 2μ리 μ°λλ‘ λ³νν©λλ€. | 00 ~ 20 , ... |
FormatToken.Year |
YYYY |
year |
4μ리 μ°λλ‘ λ³νν©λλ€. | 1970 ~ 2020 , ... |
FormatToken.Quarter |
Q |
quarter |
λΆκΈ°λ‘ λ³νν©λλ€. | 1 ~ 4 |
FormatToken.Month |
M |
month |
μλ‘ λ³νν©λλ€. | 1 ~ 12 |
FormatToken.MonthPadded |
MM |
- | 2μ리λ₯Ό μ±μ΄ μλ‘ λ³νν©λλ€. | 01 ~ 12 |
FormatToken.MonthStringShort |
MMM |
- | 짧μ μ΄λ¦ μλ‘ λ³νν©λλ€. | Jan ~ Dec |
FormatToken.MonthStringLong |
MMMM |
- | κΈ΄ μ΄λ¦ μλ‘ λ³νν©λλ€. | January ~ December |
FormatToken.Week |
W |
weekOfYear |
μ°κΈ°μ€ μ£Όμ°¨λ₯Ό λ°νν©λλ€. | 1 ~ 53 |
FormatToken.WeekPadded |
WW |
- | 2μ리λ₯Ό μ±μ΄ μ°κΈ°μ€ μ£Όμ°¨λ₯Ό λ°νν©λλ€. | 01 ~ 53 |
FormatToken.WeekPaddedWithPrefix |
Www |
- | 2μ리λ₯Ό μ±μ΄ μ°κΈ°μ€ μ£Όμ°¨μ μ λμ¬ W λ₯Ό λΆμ¬μ λ°νν©λλ€. |
W01 ~ W53 |
FormatToken.DayOfYear |
DDD |
dayOfYear |
μ°κΈ°μ€ μΌμ°¨μλ‘ λ³νν©λλ€. | 1 ~ 365 |
FormatToken.DayOfYearPadded |
DDDD |
- | 3μ리λ₯Ό μ±μ΄ μ°κΈ°μ€ μΌμ°¨μλ‘ λ³νν©λλ€. | 001 ~ 365 |
FormatToken.DayOfMonth |
D |
dayOfMonth |
μκΈ°μ€ μΌμ°¨μλ‘ λ³νν©λλ€. | 1 ~ 31 |
FormatToken.DayOfMonthPadded |
DD |
- | 2μ리λ₯Ό μ±μ΄ μκΈ°μ€ μΌμ°¨μλ‘ λ³νν©λλ€. | 01 ~ 31 |
FormatToken.DayOfWeek |
d |
day |
μμΌμ ν΄λΉνλ μ«μλ‘ λ³νν©λλ€. | 0 ~ 6 |
FormatToken.DayOfWeekStringShort |
dd |
- | 짧μ μ΄λ¦ μμΌλ‘ λ³νν©λλ€. | Su ~ Sa |
FormatToken.DayOfWeekStringMiddle |
ddd |
- | μ€κ° μ΄λ¦ μμΌλ‘ λ³νν©λλ€. | Sun ~ Sat |
FormatToken.DayOfWeekStringLong |
dddd |
- | κΈ΄ μ΄λ¦ μμΌλ‘ λ³νν©λλ€. | Sunday ~ Saturday |
FormatToken.MeridiemLower |
a |
- | μ€μ /μ€νλ₯Ό μλ¬Έμλ‘ λ³νν©λλ€. | am , pm |
FormatToken.MeridiemCapital |
A |
- | μ€μ /μ€νλ₯Ό λλ¬Έμλ‘ λ³νν©λλ€. | AM , PM |
FormatToken.Hours24 |
H |
hours , hours24 |
24μ κΈ°μ€ μκ°μΌλ‘ λ³νν©λλ€. | 0 ~ 23 |
FormatToken.Hours24Padded |
HH |
- | 2μ리λ₯Ό μ±μ΄ 24μ κΈ°μ€ μκ°μΌλ‘ λ³νν©λλ€. | 00 ~ 23 |
FormatToken.Hours12 |
h |
hours12 |
12μ κΈ°μ€ μκ°μΌλ‘ λ³νν©λλ€. | 0 ~ 12 |
FormatToken.Hours12Padded |
hh |
- | 2μ리λ₯Ό μ±μ΄ 12μ κΈ°μ€ μκ°μΌλ‘ λ³νν©λλ€. | 00 ~ 12 |
FormatToken.Minutes |
m |
minutes |
λΆμΌλ‘ λ³νν©λλ€. | 0 ~ 59 |
FormatToken.MinutesPadded |
mm |
- | 2μ리λ₯Ό μ±μ΄ λΆμΌλ‘ λ³νν©λλ€. | 00 ~ 59 |
FormatToken.Seconds |
s |
seconds |
μ΄λ‘ λ³νν©λλ€. | 0 ~ 59 |
FormatToken.SecondsPadded |
ss |
- | 2μ리λ₯Ό μ±μ΄ μ΄λ‘ λ³νν©λλ€. | 00 ~ 59 |
FormatToken.MilliSeconds |
S |
ms |
λ°λ¦¬μ΄λ‘ λ³νν©λλ€. | 0 ~ 999 |
FormatToken.MilliSecondsPadded2 |
SS |
- | 2μ리λ₯Ό μ±μ΄ λ°λ¦¬μ΄λ‘ λ³νν©λλ€. | 00 ~ 99 |
FormatToken.MilliSecondsPadded3 |
SSS |
- | 3μ리λ₯Ό μ±μ΄ λ°λ¦¬μ΄λ‘ λ³νν©λλ€. | 000 ~ 999 |
DateTime
μ λ€κ΅μ΄ μ€μ μ μ μμΌλ‘ μ€μ ν μ μμΌλ©°, κ°λ³ κ°μ²΄μ μ€μ ν μλ μμ΅λλ€. μ μμ μ€μ λ λ€κ΅μ΄μ κ°λ³ κ°μ²΄μ μ€μ λ λ€κ΅μ΄κ° λ€λ₯΄λ©΄ κ°λ³ κ°μ²΄μ μ€μ λ λ€κ΅μ΄λ₯Ό κΈ°μ€μΌλ‘ λμν©λλ€.
μ μ μ€μ μΌλ‘ λ€κ΅μ΄λ₯Ό λ³κ²½ν μ΄ν μμ±νλ DateTime
κ°μ²΄μλ μ μ μ€μ κ°μ΄ μ μ©λ©λλ€.
console.log(DateTime.locale()); // 'en'
const date1: DateTime = new DateTime();
console.log(date1.locale()); // 'en'
DateTime.locale('ko-kr'); // μ μ λ€κ΅μ΄ μ€μ
console.log(DateTime.locale()); // 'ko-kr'
const date2: DateTime = new DateTime();
console.log(date2.locale()); // 'ko-kr'
const date3: DateTime = new DateTime();
date3.locale('en'); // κ°μ²΄ λ€κ΅μ΄ μ€μ
console.log(date3.locale()); // 'en'
μ μ ν¨μ DateTime.locale()
κ³Ό DateTime
ν΄λμ€ ν¨μ locale()
μ μΈμμμ΄ μ¬μ©νλ©΄ νμ¬ μ€μ λ λ€κ΅μ΄ μ½λλ₯Ό λ°νν©λλ€. κ·Έλ¦¬κ³ μ μ/κ°μ²΄μ λ€κ΅μ΄λ₯Ό
λ³κ²½νλ €λ©΄ locale()
ν¨μμ λ€κ΅μ΄ μ½λλ₯Ό μ λ¬νλ©΄ λ©λλ€.
κΈ°λ³Έ μ€μ μ en
μ
λλ€.
locale()
ν¨μλ ES6 import
ν¨μλ₯Ό μ¬μ©ν©λλ€. μ΄ ν¨μλ Promise
λ°©μμΌλ‘ λμνκΈ° λλ¬Έμ locale()
μ μ€νν νμλ JavaScript 1 μΈμ΄ν΄μ κΈ°λ€λ €μΌ λ€κ΅μ΄ νμΌμ΄
λ‘λλ©λλ€.
λ€κ΅μ΄ μ½λκ° μ ν¨νμ§ μκ±°λ 1 μΈμ΄ν΄ μ΄νμ λ€κ΅μ΄ νμΌ λ‘λλ₯Ό μ€ν¨νλ©΄ μ΄μ κ°μΌλ‘ μ볡λ©λλ€.
μ μ λ³μλ‘ λ€κ΅μ΄λ₯Ό μ€μ ν©λλ€.
κ°μ²΄μ λ€κ΅μ΄λ₯Ό μ€μ ν©λλ€.
μΈμ΄ μ½λ | μ΄λ¦ |
---|---|
en |
English |
ko-kr |
Korean (Korea) |
λͺ¨λ λΉκ΅ ν¨μλ DateTimeUnit
λ¨μλ₯Ό μΈμλ‘ λ°μ μ μμ΅λλ€. κ³μ°μ μ νλλ μ΄ λ¨μλ₯Ό κΈ°μ€μΌλ‘ νλ©°, λ¨μλ₯Ό μλ΅νλ©΄ λ°λ¦¬μ΄ λ¨μλ‘ κ³μ°ν©λλ€.
ν¨μ | λ°ν νμ | μ€λͺ |
---|---|---|
diff() |
number |
μ°¨μ΄κ°μ λ°νν©λλ€. |
isEqual() |
boolean |
μΈμλ‘ μ λ¬ν μΌμμ κ°μΌλ©΄ true λ₯Ό λ°νν©λλ€. |
isBefore() |
boolean |
μΈμλ‘ μ λ¬ν μΌμ μ΄μ μ΄λ©΄ true λ₯Ό λ°νν©λλ€. |
isBeforeOrEqual() |
boolean |
μΈμλ‘ μ λ¬ν μΌμ μ΄μ μ΄κ±°λ κ°μΌλ©΄ true λ₯Ό λ°νν©λλ€. |
isAfter() |
boolean |
μΈμλ‘ μ λ¬ν μΌμ μ΄νμ΄λ©΄ true λ₯Ό λ°νν©λλ€. |
isAfterOrEqual() |
boolean |
μΈμλ‘ μ λ¬ν μΌμ μ΄νκ±°λ κ°μΌλ©΄ true λ₯Ό λ°νν©λλ€. |
isBetween() |
boolean |
μΈμλ‘ μ λ¬ν λ μΌμ μ¬μ΄μ μμΌλ©΄ true λ₯Ό λ°νν©λλ€. |
isAfterOrEqual() |
boolean |
μΈμλ‘ μ λ¬ν λ μΌμ μ¬μ΄μ μκ±°λ κ°μΌλ©΄ true λ₯Ό λ°νν©λλ€. |
const date1: DateTime = new DateTime({
year: 2020,
month: 10,
date: 20
});
const date2: DateTime = new DateTime({
year: 2020,
month: 10,
date: 27
});
console.log(date1.diff(date2, 'date')); // -7
console.log(date1.isEqual(date2, 'month')); // true
console.log(date1.isBefore(date2, 'date')); // true
console.log(date1.isBeforeOrEqual(date2, 'month')); // true
console.log(date1.isAfter(date2, 'date')); // false
console.log(date1.isBeforeOrEqual(date2, 'month')); // true
const date3: DateTime = new DateTime({
year: 2020,
month: 10,
date: 27
});
console.log(date2.isBetween(date1, date3, 'date')); // true
console.log(date2.isBetweenOrEqual(date1, date2, 'date')); // true
μΌμμ μκ° κ°μ νννλ κ°μ²΄μ λλ€. μ΄ κ°μ²΄λ λ€μκ³Ό κ°μ νλλ‘ κ΅¬μ±λ©λλ€.
νλ | νλ νμ | κ° λ²μ | μ€λͺ |
---|---|---|---|
year |
number |
- | μ°λλ₯Ό ννν©λλ€. |
quarter |
number |
1 ~ 4 |
λΆκΈ°λ₯Ό ννν©λλ€. (DateTimeParamEx μλ§ μ‘΄μ¬ν©λλ€.) |
month |
number |
1 ~ 12 |
μμ ννν©λλ€. |
week |
number |
1 ~ 42 |
μ£Όμ°¨μλ₯Ό ννν©λλ€. (DateTimeParamEx μλ§ μ‘΄μ¬ν©λλ€.) |
date |
number |
1 ~ 31 |
μΌμλ₯Ό ννν©λλ€. |
hours |
number |
0 ~ 23 |
μκ°μ ννν©λλ€. |
minutes |
number |
0 ~ 59 |
λΆμ ννν©λλ€. |
seconds |
number |
0 ~ 59 |
μ΄λ₯Ό ννν©λλ€. |
ms |
number |
0 ~ 999 |
λ°λ¦¬μ΄λ₯Ό ννν©λλ€. |
month
νλμ κ°μ0
~11
λ²μκ° μλλλ€. μ΄ νλλ μ€μ μ κ°1
~12
μ ννν©λλ€.quarter
,week
νλλDateTimeParamEx
μλ§ μ‘΄μ¬ν©λλ€.
μΌμ, μκ° λ¨μλ₯Ό νννλ κ°μ λλ€.
ν ν° | νλ | νμ | μ€λͺ |
---|---|---|---|
DateTimeUnit.Year |
year |
number |
μ°λ |
DateTimeUnit.Quarter |
quarter |
number |
λΆκΈ° |
DateTimeUnit.Month |
month |
number |
μ |
DateTimeUnit.Week |
week |
number |
μ£Ό |
DateTimeUnit.Date |
date |
number |
μΌμ |
DateTimeUnit.Hours |
hours |
number |
μκ° |
DateTimeUnit.Minutes |
minutes |
number |
λΆ |
DateTimeUnit.Seconds |
seconds |
number |
μ΄ |
DateTimeUnit.Ms |
ms |
number |
λ°λ¦¬μ΄ |
ν΄λΉ μ°λμ ν΄λΉνλ λ¬λ ₯μ λ°νν©λλ€. μκ° νλλ λͺ¨λ 0
μΌλ‘ μ€μ λ©λλ€.
dates
λ°°μ΄μ κΈΈμ΄λ ν΄λΉ μ°λμ μλ μΌμ κ°μμ κ°μ΅λλ€.
ν΄λΉ μ°λ, μμ ν΄λΉνλ λ¬λ ₯μ λ°νν©λλ€. μκ° νλλ λͺ¨λ 0
μΌλ‘ μ€μ λ©λλ€.
dates
λ°°μ΄μ κΈΈμ΄λ ν΄λΉ μμ μλ μΌμ κ°μμ κ°μ΅λλ€.
κΈ°κ°μ ννν©λλ€.
Duration
κ°μ²΄λ new
μμ±μλ‘ μμ±ν©λλ€.
const duration: Duration = new Duration();
μμ±μμ μΈμλ₯Ό μ λ¬νλ©΄ μνλ κΈ°κ°μ μ§μ νλ©° μΈμ€ν΄μ€λ₯Ό μμ±ν μ μμ΅λλ€. μ΄ λ μΈμλ undefined
, null
, number
, string
, Duration
, json
νμ
(DurationParam
)μ μ§μν©λλ€.
const newDurationByString: Duration = new Duration('PY2');
const newDurationByDuration: Duration = new Duration(new Duration());
const newDurationByDurationParam: Duration = new Duration({
years: 2
});
ν ν° | νλ | νμ |
---|---|---|
DateTimeUnit.Years |
year |
number |
DateTimeUnit.Months |
month |
number |
DateTimeUnit.Dates |
date |
number |
DateTimeUnit.Hours |
hours |
number |
DateTimeUnit.Minutes |
minutes |
number |
DateTimeUnit.Seconds |
seconds |
number |
DateTimeUnit.Ms |
ms |
number |
const duration: Duration = new Duration(); // value : {}
duration.years = 2; // value : { years : 2 }
duration.ms = 1001; // value : { years : 2, seconds : 1, ms : 1} - μ리μ μ‘°μ
console.log(duration.seconds); // 1
μΈμκ° Duration
μ΄κ±°λ DurationParam
μ΄λ©΄ Duration
κ°μ²΄λ₯Ό λ°νν©λλ€.
μΈμκ° DateTime
μ΄κ±°λ DateTimeParam
μ΄λ©΄ DateTime
κ°μ²΄λ₯Ό λ°νν©λλ€.
μ 체 κΈ°κ°μ count
κ°μλ§νΌ λλ μ Duration
λ°°μ΄λ‘ λ°νν©λλ€.
const duration: Duration = { seconds: 1 };
console.log(duration.divide(4)); // κ°μ΄ { ms : 250 }μΈ Duration μΈμ€ν΄μ€ λ°°μ΄
κΈ°κ°μ ννν©λλ€. μ΄ κ°μ²΄λ λ€μκ³Ό κ°μ νλλ‘ κ΅¬μ±λ©λλ€.
νλ | νλ νμ | κ° λ²μ | μ€λͺ |
---|---|---|---|
years |
number |
- | μ°λ¨μ κΈ°κ°μ ννν©λλ€. |
months |
number |
1 ~ 12 |
μλ¨μ κΈ°κ°μ ννν©λλ€. |
dates |
number |
1 ~ 31 |
μΌλ¨μ κΈ°κ°μ ννν©λλ€. |
hours |
number |
0 ~ 23 |
μκ°λ¨μ κΈ°κ°μ ννν©λλ€. |
minutes |
number |
0 ~ 59 |
λΆλ¨μ κΈ°κ°μ ννν©λλ€. |
seconds |
number |
0 ~ 59 |
μ΄λ¨μ κΈ°κ°μ ννν©λλ€. |
ms |
number |
0 ~ 999 |
λ°λ¦¬μ΄λ¨μ κΈ°κ°μ ννν©λλ€. |
κΈ°κ° λ¨μλ₯Ό ννν©λλ€.
ν ν° | νλ | νμ | μ€λͺ |
---|---|---|---|
DurationUnit.Years |
years |
number |
μ°λ¨μ κΈ°κ°μ ννν©λλ€. |
DurationUnit.Quarters |
quarters |
number |
λΆκΈ°λ¨μ κΈ°κ°μ ννν©λλ€. |
DurationUnit.Months |
months |
number |
μλ¨μ κΈ°κ°μ ννν©λλ€. |
DurationUnit.Weeks |
weeks |
number |
μ£Όλ¨μ κΈ°κ°μ ννν©λλ€. |
DurationUnit.Dates |
dates |
number |
μΌλ¨μ κΈ°κ°μ ννν©λλ€. |
DurationUnit.Hours |
hours |
number |
μκ°λ¨μ κΈ°κ°μ ννν©λλ€. |
DurationUnit.Minutes |
minutes |
number |
λΆλ¨μ κΈ°κ°μ ννν©λλ€. |
DurationUnit.Seconds |
seconds |
number |
μ΄λ¨μ κΈ°κ°μ ννν©λλ€. |
DurationUnit.Ms |
ms |
number |
λ°λ¦¬μ΄λ¨μ κΈ°κ°μ ννν©λλ€. |