C'est le comportement attendu. La signature de setDate
est comme suit. ref
Il accepte un paramètre, il doit s'agir d'un nombre en tant que valeur de jour.
Il renvoie les millisecondes entre le 1er janvier 1970 00:00:00 UTC et la date donnée
Vous définissez en fait la valeur du jour de la date. Donc, si vous voulez récupérer la valeur, utilisez simplement date.getDate()
. Quelle sera la nouvelle date.
Pour plus de détails sur son fonctionnement, vous pouvez consulter MDN .