Too Long; Didn't Read
The main Javascript date constructor is called Date, but Javascript only supports date times. It is based off code that was found to be buggy and problematic in Java, leaving it full of issues. All Javascript dates are Unix timestamps underneath. Javascript dates with no time specified default to midnight on that given day. Javascript does not implement dates - every date has a time case, with a time associated with it. Javascript has many quirks and common pitfalls with Javascript's Date constructor, so you can avoid them.