Je suppose que le 04/04/2017 est analysé en fonction du fuseau horaire local et que le 14/04/2017 est analysé en fonction de l'heure de Greenwich car le fuseau horaire n'est pas spécifié ? ? ? ? ?
Si c'est parce que la date saisie ne précise pas de fuseau horaire, l'analyse est différente. Lorsque 8 est ajouté après le 14/04/2017, le résultat de l'analyse est le même que celui du 14/04/2017.
Pourquoi l'ajout de 00:00:00 à la fin entraîne-t-il la même analyse ?
Il s'agit d'un changement radical dans la spécification ES 6. Dès 2015, quelqu'un avait soumis un problème connexe à Chrome : https://bugs.chromium.org/p/c...
Pour des informations plus détaillées, veuillez vous référer à ma réponse précédente sur Zhihu À propos de la nouvelle Date de JavaScript, une date étrange se comporte différemment dans Firefox et Chrome ?