This article translates the JavaScript Tutorial playlist of up master Kudvenkat on YouTube
SOURCE Address here:
https://www.youtube.com/watch?v=PMsVM7rjupU&list=PL6n9fhu94yhUA99nOsJkKXBqokT3MBK0b
Date () is used to make a date object in JavaScript constructor
The following example displays the current date and time on the page
document.write (new Date ());
If date () constructor is used without any parameters, the current date and time are returned. There are two ways to create a Date object that has a specified time and date:
1. Use a date string
var New Date ("January, 1980 11:20:00");d ocument.write (dateOfBirth);
2. use specific numbers to refer to the year, month, day, hour, minute, second, and millisecond . The format is as follows.
var New Date (year, month, day, hours, minutes, seconds, milliseconds);
Example:
var New Date (1980, 0, 0, 0);d ocument.write (dateOfBirth);
Note: In JavaScript, the number of months is starting from 0, so if you want to get March. Then you should use 2 instead of 3.
The above code will produce the following results on my computer because my computer is using the (UTC) Dublin,edinburgh,lisbon,london time zone
Sun Jan 1980 11:20:00 gmt+0000 (GMT Standard Time)
If you are using a different time zone on your computer, you may get a slightly more varied result. For example, if you are using the (utc+05:30) Chennai, Kolkata, Mumbai, and New Delhi time zone, the results will look like this
Sun Jan 1980 11:20:00 gmt+0530 (India Standard Time)
Some of the more practical methods of date objects
getFullYear ()
Returns the entire year (all 4 numbers will be displayed)
Example: The following example will return 1980
var New Date (1980, 0, 0, 0). getFullYear ();d ocument.write (year);
GetMonth ()
This method returns the number of months (from 0 to 11)
Example: The following example returns 0 (January)
var New Date (1980, 0, 0, 0). GetMonth ();d ocument.write (month);
You can also use the following code to get the month name according to the number of months, the following example will return January
function Getmonthnamefromnumber (monthnumber) { var monthNames = ["January", "February", "March", "April" , " May "," June "," July "," August "," September ", " October "," November "," December "; return monthnames[monthnumber];} var monthName = Getmonthnamefromnumber (new Date (1980, 0, 0, 0). GetMonth ()); document.write (monthName);
GetDate ()
This method returns the days of the month (from 1 to 31)
Example: The following example returns 13
var New Date (1980, 0, 0, 0). GetDate ();d ocument.write (dayofmonth);
GetDay ()
Returns the number of days in a week (from 0 to 6), 0 for sunday,1 on behalf of Monday, and so on
Example: The following example will return 0
var New Date (1980, 0, 0, 0). GetDay ();d ocument.write (dayOfWeek);
You can use the following code to get the name of a specific day from the day's representative number, and the following code returns Sunday.
function Getweekdaynamefromnumber (daynumber) { var weekdays = ["Sunday", "Monday", "Tuesday", "Wednesday "," Thursday "," Friday "," Saturday "]; return weekdays[daynumber];} var weekdayname = Getweekdaynamefromnumber (new Date (1980, 0, 0, 0). GetDay ());d ocument . write (weekdayname);
You can also use the following methods to get the part of the date object that gets the time
getHours () // return Hours (0-23) getminutes () // return minutes (0-59) getseconds () // return seconds (0-59) getmilliseconds () // returns milliseconds (0-999)
How do I convert a Date object to a dd/mm/yyyy format?
function formatdate (date) { var day = date.getdate (); if (Day [) { = ' 0 ' + day ; } var month = Date.getmonth () + 1; if (Month [) { = "0" + month; } var year = date.getfullyear (); return Day + "/" + month + "/" + year ;} document.write (formatdate(new Date ()));
If you don't want 0 of the month before the unit, then you can change the code as follows
function formatdate (date) { var day = date.getdate (); var month = Date.getmonth () + 1; var year = date.getfullyear (); return Day + "/" + month + "/" + year ;} document.write (formatdate(new Date ()));
Date-related operations in JavaScript