The second call new Date(1988, 11, 5)corresponds to the specific format required by the specification for the constructor Date:
new Date (year, month [, date [, hours [, minutes [, seconds [, ms]]]]])
, :
()
, , ToPrimitive, . ToPrimitive [[Default Value]], , value, new Date , , 1988,11,5.
spec new Date (value), , - String, , , Date.Parse, :
, (15.9.1.15). , . , String, . , NaN.
( ).
, JavaScript V8, Chrome Node.js ' , , 1. , , /, .