Categories
ECMAScript Javascript

Date functions

/**
 * to demonstrate Date features
 */

//creation of date object using constructor
var date1 = new Date();
console.log("date1 ::"+date1);//returns todays Date

//getDate() - day of month
console.log("getDate ::"+date1.getDate());

//getDay() - day of week
console.log("getDay ::" + date1.getDay());

//getFullYear() - get year
console.log("getFullYear ::"+date1.getFullYear());

//getHours - get hour
console.log("getHourse ::"+date1.getHours());

//getMilliseconds - get milliseconds
console.log("getMilliseconds ::"+date1.getMilliseconds());

//getMinutes - get minutes
console.log("getMinutes ::"+date1.getMinutes());

//getMonth - get Month index
console.log("getMonth ::"+date1.getMonth());


//getSeconds - get seconds
console.log("getSeconds ::"+date1.getSeconds());

//getTime - number of milliseconds since since January 1, 1970, 00:00:00 UTC
console.log("getTime ::"+date1.getTime());

//getTimezoneOffset - timezone offset in minutes
console.log("getTimezoneOffset ::"+date1.getTimezoneOffset());

//getUTCDate - day of month in UTC
console.log("getUTCDate ::"+date1.getUTCDate());


//getUTCDay - day of week in UTC
console.log("getUTCDay ::"+date1.getUTCDay());


//getUTCFullYear - year in UTC
console.log("getUTCFullYear ::"+date1.getUTCFullYear());

//getutcHours - hours in utc
console.log("getutcHourcs ::"+date1.getUTCHours());

//getUTCMilliseconds - milliseconds in UTC
console.log("getUTCMilliseconds ::"+date1.getUTCMilliseconds());

//getUTCMinutes - Minutes in UTC
console.log("getUTCMinutes ::"+date1.getUTCMinutes());


//getUTCMonth - month index in UTC
console.log("getUTCMonth ::"+date1.getUTCMonth());


//getUTCSeconds - seconds in UTC
console.log("getUTCSeconds ::"+date1.getUTCSeconds());

//setDate - sets Date as per current timezoen
date1.setDate(10);
console.log("date set to 10 date1::"+date1);

//setFullYear(yearValue[,monthValue,dayValue]) - sets the year
date1.setFullYear(2021);
console.log("yaer set to 2021 date1::"+date1);

//date.setHours(hourse[,minutes,seconds,milliseconds]); - set hours
date1.setHours(21);
console.log("hours set to 21 date1 ::"+date1);

//date.setMinutes(minute[,seconds,milliseconds]) - set minutes
date1.setMinutes(13);
console.log("minutes set to 13 date1 ::"+date1);

//date.setSeconds(seconds[,milliseconds]) - set seconds
date1.setSeconds(53);
console.log("seconds set to 53 date1 ::"+date1);

//date.setMilliseconds(milliseconds) - set milliseconds value ranges between 0-999
date1.setMilliseconds(456);
console.log("milliseconds set to 456 date1 ::"+date1.getMilliseconds());

//date.setTime(timeValue) - sets the date object with timevalue. timeValue is number of milliseconds since January 1, 1970, 00:00:00 UTC
date1.setTime(700000000);
console.log("date1 since 1970::"+date1);

date1 = new Date();

//date.setUTCDate() - sets day of month as per UTC
date1.setUTCDate(23);
console.log("after set UTC date to 23 date1 ::"+date1);

//date.setUTCFullYear(year[,month,day]) - sets the year as per UTC
date1.setUTCFullYear(2023);
console.log("after set UTC year to 2023 date1 ::" + date1);

//date1.setUTCHours(hours[,minutes,seconds,milliseconds]) - sets hours as per UTC
date1.setUTCHours(23);
console.log("after set UTC hours to 23 date1::"+date1);

//date1.setUTCMinutes(minutes[,seconds,milliseconds]) - sets Minutes as per UTC
date1.setUTCMinutes(30);
console.log("after set UTC minutes to 30 date1::"+date1);

//date1.setUTCSeconds(seconds[,milliseconds]) - sets seconds as per UTC
date1.setUTCSeconds(30);
console.log("after set UTC seconds 30 date1::"+date1);

//date1.setUTCMilliseconds(milliseconds) - sets milliseconds as per UTC, value ranges from 0 - 999
date1.setUTCMilliseconds(700);
console.log("after setting UTC milliseconds date1::"+date1.getMilliseconds());

//date1.toDateString() - returs date only in readable format
console.log("date of date1 ::"+date1.toDateString());

//date1.toLocaleDateString() - returns date only in locale specific format
console.log("date of date1 in locale foramt::"+date1.toLocaleDateString());

//date1.toTimeString() - returns time only
console.log("time of date1  ::"+date1.toTimeString());


//date1.toLocaleTimeString() - returns time only in locale specific format
console.log("time of date1 in locale format ::"+date1.toLocaleTimeString());

//date1.toString() - to convert to string
console.log("date1.toString ::"+date1.toString());

//date1.toLocaleDateString() - to convert to string in locale format
console.log("date1 in locale string format ::" + date1.toLocaleDateString());

//date1.toUTCString() - return string in UTC
console.log("date1 in UTC string::"+date1.toUTCString());

//date1.valueOf - retunrs primitive value of Date object, milliseconds since 01 January, 1970 00:00:00 UTC 
console.log("primitive value ::"+date1.valueOf());

Output

date1 ::Mon Jan 04 2021 16:48:56 GMT+0900 (Japan Standard Time)
getDate ::4
getDay ::1
getFullYear ::2021
getHourse ::16
getMilliseconds ::382
getMinutes ::48
getMonth ::0
getSeconds ::56
getTime ::1609746536382
getTimezoneOffset ::-540
getUTCDate ::4
getUTCDay ::1
getUTCFullYear ::2021
getutcHourcs ::7
getUTCMilliseconds ::382
getUTCMinutes ::48
getUTCMonth ::0
getUTCSeconds ::56
date set to 10 date1::Sun Jan 10 2021 16:48:56 GMT+0900 (Japan Standard Time)
yaer set to 2021 date1::Sun Jan 10 2021 16:48:56 GMT+0900 (Japan Standard Time)
hours set to 21 date1 ::Sun Jan 10 2021 21:48:56 GMT+0900 (Japan Standard Time)
minutes set to 13 date1 ::Sun Jan 10 2021 21:13:56 GMT+0900 (Japan Standard Time)
seconds set to 53 date1 ::Sun Jan 10 2021 21:13:53 GMT+0900 (Japan Standard Time)
milliseconds set to 456 date1 ::456
date1 since 1970::Fri Jan 09 1970 11:26:40 GMT+0900 (Japan Standard Time)
after set UTC date to 23 date1 ::Sat Jan 23 2021 16:48:56 GMT+0900 (Japan Standard Time)
after set UTC year to 2023 date1 ::Mon Jan 23 2023 16:48:56 GMT+0900 (Japan Standard Time)
after set UTC hours to 23 date1::Tue Jan 24 2023 08:48:56 GMT+0900 (Japan Standard Time)
after set UTC minutes to 30 date1::Tue Jan 24 2023 08:30:56 GMT+0900 (Japan Standard Time)
after set UTC seconds 30 date1::Tue Jan 24 2023 08:30:30 GMT+0900 (Japan Standard Time)
after setting UTC milliseconds date1::700
date of date1 ::Tue Jan 24 2023
date of date1 in locale foramt::1/24/2023
time of date1  ::08:30:30 GMT+0900 (Japan Standard Time)
time of date1 in locale format ::8:30:30 AM
date1.toString ::Tue Jan 24 2023 08:30:30 GMT+0900 (Japan Standard Time)
date1 in locale string format ::1/24/2023
date1 in UTC string::Mon, 23 Jan 2023 23:30:30 GMT
primitive value ::1674516630700

Leave a comment

Design a site like this with WordPress.com
Get started