DEV Community

Akash Yadav
Akash Yadav

Posted on

Exploring JavaScript Date Object Methods: A Comprehensive Guide

In JavaScript, the Date object provides several methods for working with dates and times. Here are the commonly used methods of the Date object:

  1. getMilliseconds(): Returns the milliseconds (from 0 to 999) of the specified date and time.

  2. getSeconds(): Returns the seconds (from 0 to 59) of the specified date and time.

  3. getMinutes(): Returns the minutes (from 0 to 59) of the specified date and time.

  4. getHours(): Returns the hour (from 0 to 23) of the specified date and time.

  5. getDate(): Returns the day of the month (from 1 to 31) of the specified date and time.

  6. getMonth(): Returns the month (from 0 to 11) of the specified date and time.

  7. getFullYear(): Returns the year (four digits for dates between 1000 and 9999) of the specified date and time.

  8. getDay(): Returns the day of the week (from 0 for Sunday to 6 for Saturday) of the specified date and time.

  9. toDateString(): Returns the date portion of the Date object as a human-readable string.

  10. toISOString(): Returns a string representing the Date object as an ISO-8601 formatted string (e.g., "2024-02-16T12:34:56.789Z").

  11. toString(): Returns a string representing the Date object.

  12. toLocaleDateString(): Returns a string representing the date portion of the Date object using the locale's conventions.

  13. toLocaleTimeString(): Returns a string representing the time portion of the Date object using the locale's conventions.

  14. toLocaleString(): Returns a string representing the Date object using the locale's conventions for both date and time.

  15. getTime(): Returns the number of milliseconds since January 1, 1970, 00:00:00 UTC represented by the Date object.

  16. getTimezoneOffset(): Returns the time zone difference, in minutes, between the current locale's time zone and UTC.

These methods allow you to manipulate and extract various parts of a Date object in JavaScript. You can use them to perform tasks such as displaying dates, calculating durations, or formatting date and time information.

const currentDate = new Date();

// Method 1: getMilliseconds()
const milliseconds = currentDate.getMilliseconds();

// Method 2: getSeconds()
const seconds = currentDate.getSeconds();

// Method 3: getMinutes()
const minutes = currentDate.getMinutes();

// Method 4: getHours()
const hours = currentDate.getHours();

// Method 5: getDate()
const dayOfMonth = currentDate.getDate();

// Method 6: getMonth()
const month = currentDate.getMonth();

// Method 7: getFullYear()
const year = currentDate.getFullYear();

// Method 8: getDay()
const dayOfWeek = currentDate.getDay();

// Method 9: toDateString()
const dateString = currentDate.toDateString();

// Method 10: toISOString()
const isoString = currentDate.toISOString();

// Method 11: toString()
const dateStringVerbose = currentDate.toString();

// Method 12: toLocaleDateString()
const localeDateString = currentDate.toLocaleDateString();

// Method 13: toLocaleTimeString()
const localeTimeString = currentDate.toLocaleTimeString();

// Method 14: toLocaleString()
const localeString = currentDate.toLocaleString();

// Method 15: getTime()
const timeInMillis = currentDate.getTime();

// Method 16: getTimezoneOffset()
const timezoneOffset = currentDate.getTimezoneOffset();

// Assuming you have a function to post data to a server, here's an example of posting the results
const postData = {
  milliseconds,
  seconds,
  minutes,
  hours,
  dayOfMonth,
  month,
  year,
  dayOfWeek,
  dateString,
  isoString,
  dateStringVerbose,
  localeDateString,
  localeTimeString,
  localeString,
  timeInMillis,
  timezoneOffset
};
Enter fullscreen mode Exit fullscreen mode

Top comments (0)