1- //JavaScript Data
1+ // ===============================
2+ // JavaScript Date & Time Examples
3+ // ===============================
24
3- //Get Mathord
5+ // Current Date Object
46const 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
1116console . 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
2537let myTime = Date . now ( ) ;
26- console . log ( myTime ) ;
38+ console . log ( "Current Timestamp (ms):" , myTime ) ;
2739
40+ // Simple task function (loop for testing execution time)
2841function 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