Detta är det förväntade beteendet. Signaturen för setDate
är som följande. ref
Den accepterar en parameter, den ska vara nummer som ett dagvärde.
Den returnerar millisekunder mellan 1 januari 1970 00:00:00 UTC och det angivna datumet
Du ställer faktiskt in dagvärdet för datum. Så om du vill hämta värdet, använd bara date.getDate()
. Vilket blir det nya datumet.
För mer information, hur det fungerar, kan du se MDN .