Объект Date перегружает метод toString объекта Object; он не наследует Object.toString. Для объектов Date метод toString возвращает строковое представление объекта.
toString всегда возвращает строку, представляющую дату на английском языке в американском формате.
JavaScript вызывает метод toString автоматически когда дата должна быть представлена как текстовое значение или когда дата используется в конкатенации строк.
Пример: Использование Date.toString
var sputnikLaunch = new Date("October 4, 1957 19:28:34 GMT")
alert(sputnikLaunch.toString())
// выведет что-то вроде Fri Oct 04 1957 23:28:34 GMT+0400 (Russian Standard Time)
alert(sputnikLaunch)
// выведет то же самое