Open In App
Related Articles

JavaScript Date UTC() Method

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Report issue
Report

JavaScript Date.UTC() method is used to return the number of milliseconds in a Date object since January 1, 1970, 00:00:00, universal time. The UTC() method differs from the Date constructor in two ways:

  • Date.UTC() uses universal time instead of local time.
  • Date.UTC() returns a time value as a number instead of creating a Date object.

Syntax:

Date.UTC(year, month, day, hour, minute, second, millisecond);

Parameters:

  • year: To specify a year after 1900.
  • month: To specify an integer between 0 and 11 representing the month. Other values which are allowed are:
    • -1 will represent the last month of the previous year.
    • 12 will represent the first month of the next year.
    • 13 will represent the second month of the next year.
  • day: It is an optional parameter. It is used to specify an integer between 1 and 31 representing the day of the month. Other values which are allowed are:
    • 0 will represent the last hour of the previous month.
    • -1 will represent the hour before the last hour of the previous month.
    • If the month has 31 days then 32 will represent the first day of the next month.
    • If the month has 30 days then 32 will represent the second day of the next month.
  • hour: It is an optional parameter. It is used to specify an integer between 0 and 23 representing the hours. Other values which are allowed are :
    • -1 will represent the last hour of the previous day.
    • 24 will represent the first hour of the next day.
  • minute: It is an optional parameter. It is used to specify an integer between 0 and 59 representing the minutes. Other values which are allowed are :
    • -1 will represent the last minute of the previous hour.
    • 60 will represent the first minute of the next hour.
  • second: It is an optional parameter. It is used to specify an integer between 0 and 59 representing the seconds. Other values which are allowed are:
    • -1 will represent the last second of the previous minute.
    • 60 will represent the first second of the next minute.
  • millisecond: It is an optional parameter. It is used to specify an integer between 0 and 999 representing the milliseconds. Other values which are allowed are :
    • -1 will represent the last millisecond of the previous second.
    • 1000 will represent the first millisecond of the next second.

Return value:

The Date.UTC() method returns a number representing the number of milliseconds in the given Date object since January 1, 1970, 00:00:00, universal time.

Example 1: Below is an example of the Date UTC() method.

Javascript

let gfg = Date.UTC(2020, 07, 03);
console.log("Output : " + gfg);

                    

Output
Output : 1596412800000

Example 2: Three parameters are passed in the Date.UTC() method represents the year, month, and day respectively. The method returns the number of milliseconds between the date specified as the parameter and midnight of January 1, 1970.

Javascript

let test = Date.UTC(2010, 01, 28);
console.log("Output : " + test);

                    

Output
Output : 1267315200000

Example 3: Three parameters are passed in the Date.UTC() method which represents the year, month, and day respectively, and a data object “new date” is created. The method returns the UTC time for the passed parameters.

Javascript

let test = new Date(Date.UTC(2010, 01, 28));
console.log("Output : " + test);

                    

Output
Output : Sun Feb 28 2010 00:00:00 GMT+0000 (Coordinated Universal Time)

Supported Browsers

  • Google Chrome 1 and above
  • Edge 12 and above
  • Firefox 1 and above
  • Internet Explorer 3 and above
  • Opera 3 and above
  • Safari 1 and above

We have a complete list of Javascript Date Objects, to check those please go through the Javascript Date Object Complete reference article.



Last Updated : 13 Dec, 2023
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads