Difference between Date(dateString) and new Date(dateString)

Date()

With this you call a function called Date(). It doesn’t accept any arguments and returns a string representing the current date and time.

new Date()

With this you’re creating a new instance of Date.

You can use only the following constructors:

new Date() // current date and time
new Date(milliseconds) //milliseconds since 1970/01/01
new Date(dateString)
new Date(year, month, day, hours, minutes, seconds, milliseconds)

So, use 2010-08-17 12:09:36 as parameter to constructor is not allowed.

See w3schools.


EDIT: new Date(dateString) uses one of these formats:

  • “October 13, 1975 11:13:00”
  • “October 13, 1975 11:13”
  • “October 13, 1975”

Leave a Comment