JS Built-ins
π
en
|
es
Apprentice
0 XP
β
Search
βK
Exam β
Stats β
Learning Path
β
β°
β Home
Date
0 / 120 completed (0%)
All Difficulties
Beginner
Intermediate
Advanced
All
Not Started
Attempted
Completed
Exercises (120)
β
Date Constructor β Unix epoch (0 ms)
Beginner
β
Date Constructor β date string
Beginner
β
Date Constructor β year, month, day args
Beginner
β
Date Constructor β typeof result
Beginner
β
Date Constructor β all time components
Intermediate
β
Date.now() β returns a number
Beginner
β
Date.now() β result is positive
Beginner
β
Date.now() β integer milliseconds
Beginner
β
Date.now() β after year 2020
Beginner
β
Date.now() β consistent with new Date().getTime()
Intermediate
β
Date.parse() β epoch string returns 0
Beginner
β
Date.parse() β 2024 date is positive
Beginner
β
Date.parse() β returns a number
Beginner
β
Date.parse() β invalid string returns NaN
Intermediate
β
Date.parse() β epoch boundary (1970-01-01)
Intermediate
β
Date.UTC() β epoch returns 0
Beginner
β
Date.UTC() β 2024 date is positive
Beginner
β
Date.UTC() β returns a number
Beginner
β
Date.UTC() β 1 second after epoch
Intermediate
β
Date.UTC() β UTC month verification
Intermediate
β
getFullYear() β returns 2024
Beginner
β
getFullYear() β epoch year is 1970
Beginner
β
getFullYear() β year 2000
Beginner
β
getFullYear() β result is a number
Beginner
β
getFullYear() β after setFullYear()
Intermediate
β
getMonth() β January is 0
Beginner
β
getMonth() β December is 11
Beginner
β
getMonth() β June is 5
Beginner
β
getMonth() β result is an integer
Beginner
β
getMonth() β 12-month cycle
Intermediate
β
getDate() β day 15
Beginner
β
getDate() β first day of month
Beginner
β
getDate() β last day of January (31)
Beginner
β
getDate() β result is a number
Beginner
β
getDate() β first day via Date constructor
Beginner
β
getDay() β Monday is 1
Beginner
β
getDay() β Sunday is 0
Beginner
β
getDay() β Saturday is 6
Beginner
β
getDay() β result is between 0 and 6
Beginner
β
getDay() β result is a number
Beginner
β
getHours() β returns 12
Beginner
β
getHours() β midnight is 0
Beginner
β
getHours() β 23 (last hour)
Beginner
β
getHours() β result is a number
Beginner
β
getHours() β comparison of two dates
Intermediate
β
getMinutes() β returns 30
Beginner
β
getMinutes() β returns 0
Beginner
β
getMinutes() β returns 59
Beginner
β
getMinutes() β result is a number
Beginner
β
getMinutes() β after construction with full args
Intermediate
β
getSeconds() β returns 45
Beginner
β
getSeconds() β returns 0
Beginner
β
getSeconds() β returns 59
Beginner
β
getSeconds() β result is a number
Beginner
β
getSeconds() β after construction with full args
Intermediate
β
getMilliseconds() β returns 500
Beginner
β
getMilliseconds() β returns 0
Beginner
β
getMilliseconds() β returns 999
Beginner
β
getMilliseconds() β result is a number
Beginner
β
getMilliseconds() β after construction with full args
Intermediate
β
getTime() β epoch returns 0
Beginner
β
getTime() β 2024 date is positive
Beginner
β
getTime() β result is a number
Beginner
β
getTime() β same date, same timestamp
Intermediate
β
getTime() β used for date comparison
Intermediate
β
getUTCFullYear() β returns 2024
Beginner
β
getUTCFullYear() β epoch year is 1970
Beginner
β
getUTCFullYear() β result is a number
Beginner
β
getUTCFullYear() β via Date.UTC()
Intermediate
β
getUTCFullYear() β comparison
Intermediate
β
getUTCMonth() β January is 0
Beginner
β
getUTCMonth() β June is 5
Beginner
β
getUTCMonth() β December is 11
Beginner
β
getUTCMonth() β result is a number
Beginner
β
getUTCMonth() β epoch month is 0
Beginner
β
getUTCDate() β day 15
Beginner
β
getUTCDate() β day 1
Beginner
β
getUTCDate() β range 1β31
Beginner
β
getUTCDate() β result is a number
Beginner
β
getUTCDate() β epoch day is 1
Beginner
β
setFullYear() β set to 2025
Beginner
β
setFullYear() β returns a number
Beginner
β
setFullYear() β date is mutated
Beginner
β
setFullYear() β set to 1990
Beginner
β
setFullYear() β chaining with getFullYear()
Intermediate
β
setMonth() β set to 5 (June)
Beginner
β
setMonth() β returns a timestamp
Beginner
β
setMonth() β mutates the date
Beginner
β
setMonth() β set to 0 (January)
Beginner
β
setMonth() β set to 11 (December)
Intermediate
β
setDate() β set to day 1
Beginner
β
setDate() β set to day 28
Beginner
β
setDate() β returns a number
Beginner
β
setDate() β mutates the date
Beginner
β
setDate() β overflow rolls to next month
Intermediate
β
toISOString() β epoch string
Beginner
β
toISOString() β contains "T" separator
Beginner
β
toISOString() β ends with "Z"
Beginner
β
toISOString() β length is 24
Intermediate
β
toISOString() β includes year 2024
Beginner
β
toDateString() β returns a string
Beginner
β
toDateString() β includes year 2024
Beginner
β
toDateString() β includes day 15
Beginner
β
toDateString() β result length > 0
Beginner
β
toDateString() β result is truthy
Beginner
β
toUTCString() β returns a string
Beginner
β
toUTCString() β epoch includes "1970"
Beginner
β
toUTCString() β includes "GMT"
Beginner
β
toUTCString() β result is truthy
Beginner
β
toUTCString() β 2024 date includes "2024"
Beginner
β
toJSON() β epoch returns ISO string
Beginner
β
toJSON() β same as toISOString()
Intermediate
β
toJSON() β returns a string
Beginner
β
toJSON() β ends with "Z"
Beginner
β
toJSON() β includes year
Beginner
β
valueOf() β epoch returns 0
Beginner
β
valueOf() β same as getTime()
Intermediate
β
valueOf() β result is a number
Beginner
β
valueOf() β positive for modern dates
Beginner
β
valueOf() β used in arithmetic
Intermediate