Js new date
A fundamental topic in JavaScript!
In JavaScript, the Date
object is used to represent a date and time. You can create a new Date
object using the new Date()
constructor, which returns a Date
object with the current date and time.
Here are some ways to create a new Date
object:
-
Default constructor:
new Date()
This creates aDate
object with the current date and time.const now = new Date(); console.log(now); // Output: current date and time
-
Constructor with arguments:
new Date(year, month, day, hours, minutes, seconds, milliseconds)
This creates aDate
object with the specified date and time.const date = new Date(2022, 5, 12, 14, 30, 0, 0); console.log(date); // Output: June 12, 2022 02:30:00.000
Note that the
month
argument is 0-based, meaning January is 0 and December is 11. -
Constructor with a string:
new Date(string)
This creates aDate
object from a string in the formatYYYY-MM-DDTHH:mm:ss.sssZ
(ISO 8601).const date = new Date('2022-06-12T14:30:00.000Z'); console.log(date); // Output: June 12, 2022 14:30:00.000
-
Constructor with a timestamp:
new Date(timestamp)
This creates aDate
object from a timestamp (a number representing the number of milliseconds since January 1, 1970, 00:00:00 UTC).const timestamp = 1652304000000; // June 12, 2022 14:30:00.000 const date = new Date(timestamp); console.log(date); // Output: June 12, 2022 14:30:00.000
These are the basic ways to create a new
Date
object in JavaScript. You can also use various methods and properties of theDate
object to manipulate and retrieve date and time information.