Moje oczy muszą mnie zwodzić, ale kiedy zadzwonię pod numer setMonth(1)
, czy datą tego obiektu daty nie powinien być luty? (Dzisiaj jest 30 marca 2016)Data JavaScript wygląda źle po zmianie miesiąca
x = new Date();
y = new Date();
x.setMonth(1);
document.write(x.toString() + '<br>' + y.toString());
Wyniki w:
Adam - ten kod zakończy się dopiero dzisiaj (ze wszystkich dni) Zamiast tego możesz zaktualizować swój post, aby poinformować, że dzisiaj jest 30 marca 2016 r., A następnie zrobić zrzut ekranu e wyniki. – Neal
Po wskazaniu myszką daty niewyraźne, można zobaczyć dokładny czas utworzenia postu. – alex
Te dwa tematy dotyczące sprawdzania poprawności daty javascript mogą być pomocne: http://stackoverflow.com/questions/6177975/how-to-validate-date-with-format-mm-dd-yyyy-in-javascript i http: // stackoverflow.com/questions/1353684/detecting-an-invalid-date-date-instance-in-javascript?lq=1 –