Skip to content

Commit 3238b5f

Browse files
feat: add date object
1 parent 5346607 commit 3238b5f

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed

part1 (Basics)/11_date.object.js

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
/*
2+
INFO: JavaScript Date Object
3+
The Date object allows you to create, manipulate, and format dates & times.
4+
*/
5+
6+
// Creating a Date
7+
let now = new Date();
8+
console.log(now);
9+
10+
// Creating custom date
11+
let birthday = new Date("2007-10-12");
12+
let specificDate = new Date(2025, 5, 12, 10, 30); // year, monthIndex [0-11], day, hour, minute
13+
14+
/*
15+
INFO: Date.now()
16+
Returns the number of milliseconds since Jan1, 1970 (Unix Epoch)
17+
*/
18+
console.log(Date.now()); // e.g., 1718173455293
19+
20+
// INFO: Getter Methods
21+
let date = new Date();
22+
23+
console.log(date.getFullYear());
24+
console.log(date.getMonth());
25+
console.log(date.getDate());
26+
console.log(date.getDay());
27+
console.log(date.getHours());
28+
console.log(date.getMinutes());
29+
console.log(date.getSeconds());
30+
31+
// INFO: Setter Methods
32+
let d = new Date();
33+
34+
d.setFullYear(2025);
35+
d.setMonth(4); // 0-11
36+
d.setDate(10); // 1-31
37+
d.setHours(10);
38+
d.setMinutes(30);
39+
40+
// INFO: Formatting Dates
41+
let dt = new Date();
42+
43+
console.log(dt.toString()); // Full string
44+
console.log(dt.toDateString()); // Date only
45+
console.log(dt.toTimeString()); // Time only
46+
console.log(dt.toISOString()); // ISO format
47+
48+

0 commit comments

Comments
 (0)