As with all other reference types there are a few methods that are naturally inherited by the Date type. These are: toLocaleString(), toString() and valueOf().

The representation of dates, when applying toLocaleString() and toString() methods heavily depends on the browsers used, especially the old ones.

The valueOf() method does not return a string as usually, but rather returns numbers; that is a reasonable aspect considering that the dates are converted to milliseconds by default.

Date formatting methods

Other methods that might be considered as basic are date-formatting methods. These are:

  • toDateString(); Returns day of the week, month, day of the month and year.
  • toTimeString(); Returns hours, minutes, seconds and time zone.
  • toLocaleDateString(); Returns day of the week, month, day of the month and year in locale format.
  • toLocaleTimeString(); Returns hours, minutes, seconds and time zone in locale format.
  • toUTCString(); Returns the UTC date.

As with other methods above, the output of those as well depends on the locale settings and the browser specific implementation.

Example

Example of a basic conversions of a JavaScript Date type to a string:

 

›› go to examples ››