[javascript] Why does Date.parse give incorrect results?