JavaScript Date Object Cheatsheet
The Date object in JavaScript is used to work with dates and times. It provides methods to create, manipulate, and format date and time values.
Creating Dates
You can create a Date object in multiple ways:
- Current Date and Time:
1 2 |
|
- Specific Date:
1 2 |
|
- From a String:
1 2 |
|
- From Timestamps (milliseconds since Unix epoch):
1 2 |
|
Common Methods
Getting Date and Time
|
Description |
Example | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
getFullYear() | Returns the year | date.getFullYear() -> 2024 | |||||||||||||||||||||||||||
getMonth() | Returns the month (0-11) | date.getMonth() -> 10 (November) | |||||||||||||||||||||||||||
getDate() | Returns the day of the month (1-31) | date.getDate() -> 21 | |||||||||||||||||||||||||||
getDay() | Returns the weekday (0-6, Sun=0) | date.getDay() -> 4 (Thursday) | |||||||||||||||||||||||||||
getHours() | Returns the hour (0-23) | date.getHours() -> 10 | |||||||||||||||||||||||||||
getMinutes() | Returns the minutes (0-59) | date.getMinutes() -> 0 | |||||||||||||||||||||||||||
getSeconds() | Returns the seconds (0-59) | date.getSeconds() -> 0 | |||||||||||||||||||||||||||
getTime() | Returns timestamp in milliseconds | date.getTime() -> 1732231200000 |
Method | Description | Example |
---|---|---|
setFullYear(year) | Sets the year | date.setFullYear(2025) |
setMonth(month) | Sets the month (0-11) | date.setMonth(0) -> January |
setDate(day) | Sets the day of the month | date.setDate(1) -> First day of the month |
setHours(hour) | Sets the hour (0-23) | date.setHours(12) |
setMinutes(minutes) | Sets the minutes (0-59) | date.setMinutes(30) |
setSeconds(seconds) | Sets the seconds (0-59) | date.setSeconds(45) |
Method | Description | Example |
---|---|---|
setFullYear(year) | Sets the year | date.setFullYear(2025) |
setMonth(month) | Sets the month (0-11) | date.setMonth(0) -> January |
setDate(day) | Sets the day of the month | date.setDate(1) -> First day of the month |
setHours(hour) | Sets the hour (0-23) | date.setHours(12) |
setMinutes(minutes) | Sets the minutes (0-59) | date.setMinutes(30) |
setSeconds(seconds) | Sets the seconds (0-59) | date.setSeconds(45) |
Formatting Dates
|
Description |
Example | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
toDateString() | Returns date as a human-readable string | date.toDateString() -> "Thu Nov 21 2024" | |||||||||||||||
toISOString() | Returns date in ISO format | date.toISOString() -> "2024-11-21T10:00:00.000Z" | |||||||||||||||
toLocaleDateString() | Returns date in localized format | date.toLocaleDateString() -> "11/21/2024" | |||||||||||||||
toLocaleTimeString() | Returns time in localized format | date.toLocaleTimeString() -> "10:00:00 AM" |
- Common Use Cases
1 2 |
|
- Calculate Days Between Two Dates
- :
1 2 |
|
- Countdown Timer
- :
1 2 |
|
- Format Current Date
- :
1 2 |
|
- Find the Day of the Week
- :
1 2 3 4 5 |
|
- Check Leap Year
- :
1 2 3 4 5 6 7 8 9 10 |
|
Add/Subtract Days
:
- Pro Tips
1 2 3 |
|
- Date.now()
- to get the current timestamp directly without creating a Date object:
Be mindful of time zones
when working with dates across regions. Use libraries like Moment.js - or
Day.js for advanced handling.
0-indexed
The above is the detailed content of JavaScript Date Object Cheatsheet. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Replace String Characters in JavaScript

HTTP Debugging with Node and http-console

Custom Google Search API Setup Tutorial
