To jest oczekiwane zachowanie. Podpis setDate
następująco. ref
Akceptuje jeden parametr, powinien to być numer jako wartość dnia.
Zwraca milisekundy między 1 stycznia 1970 00:00:00 UTC a podaną datą
Właściwie ustawiasz wartość dnia w dacie. Więc jeśli chcesz pobrać wartość, po prostu użyj date.getDate()
. Która będzie nową datą.
Aby uzyskać więcej informacji o tym, jak to działa, zapoznaj się z MDN .