Skip to content

Commit b6b48fd

Browse files
committed
update 14-date.js
1 parent dbc0283 commit b6b48fd

1 file changed

Lines changed: 45 additions & 26 deletions

File tree

14-date.js

Lines changed: 45 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,64 @@
1-
//JavaScript Data
1+
// ===============================
2+
// JavaScript Date & Time Examples
3+
// ===============================
24

3-
//Get Mathord
5+
// Current Date Object
46
const myDate = new Date();
5-
console.log(myDate.toString());
6-
console.log(myDate);
7-
console.log(typeof myDate);
8-
console.log(myDate.toDateString());
9-
console.log(myDate.toLocaleString());
107

8+
// Different ways to show date
9+
console.log("Full Date String:", myDate.toString());
10+
console.log("Date Object:", myDate);
11+
console.log("Type of Date:", typeof myDate);
12+
console.log("Readable Date:", myDate.toDateString());
13+
console.log("Locale Date/Time:", myDate.toLocaleString());
14+
15+
// Example: Get weekday name in full form
1116
console.log(
12-
myDate.toLocaleString('default', {
13-
weekday: 'long',
14-
})
17+
"Weekday Name:",
18+
myDate.toLocaleString('default', { weekday: 'long' })
1519
);
1620

17-
let updateDate = new Date(2024, 3, 5);
18-
let styleDate = new Date('01-15-2002');
19-
console.log(updateDate);
20-
console.log(styleDate);
21+
// -------------------------------
22+
// Create specific date examples
23+
// -------------------------------
2124

25+
// Format: new Date(year, monthIndex, day)
26+
// NOTE: monthIndex starts from 0 (January = 0)
27+
let updateDate = new Date(2024, 3, 5); // April 5, 2024
28+
let styleDate = new Date("01-15-2002"); // January 15, 2002
29+
console.log("Custom Date (Y,M,D):", updateDate);
30+
console.log("Custom Date (MM-DD-YYYY):", styleDate);
2231

32+
// -------------------------------
33+
// Time difference example
34+
// -------------------------------
2335

24-
//Time Different Example
36+
// Current timestamp in milliseconds
2537
let myTime = Date.now();
26-
console.log(myTime);
38+
console.log("Current Timestamp (ms):", myTime);
2739

40+
// Simple task function (loop for testing execution time)
2841
function simpleTasks() {
2942
for (let step = 0; step < 100; step++) {
30-
console.log('Walking east to one step', step);
43+
console.log("Walking east to one step", step);
3144
}
3245
}
3346

34-
let startTime = Date.now();
35-
simpleTasks();
36-
let endTime = Date.now();
47+
// Measure task execution time
48+
let startTime = Date.now(); // Start timer
49+
simpleTasks(); // Run function
50+
let endTime = Date.now(); // End timer
3751

38-
console.log(`The tasks took ${endTime - startTime} millisecond to complete`);
52+
console.log(`The tasks took ${endTime - startTime} milliseconds to complete`);
3953

40-
//Second
41-
console.log(Math.floor(myTime / 1000));
54+
// -------------------------------
55+
// Convert milliseconds to seconds
56+
// -------------------------------
57+
console.log("Current Timestamp (seconds):", Math.floor(myTime / 1000));
4258

43-
console.log(myDate.getDate());
44-
console.log(myDate.getFullYear());
45-
console.log(myDate.getMonth());
59+
// -------------------------------
60+
// Extract specific date parts
61+
// -------------------------------
62+
console.log("Day of Month:", myDate.getDate());
63+
console.log("Year:", myDate.getFullYear());
64+
console.log("Month Index (0-based):", myDate.getMonth());

0 commit comments

Comments
 (0)