Używam modułu npm. Porównuję dwie daty i chcę sprawdzić, czy w tym samym dniu.jak określić, czy dwie daty są tego samego dnia?
Czy istnieje czysty sposób robienia tego przy użyciu pakietu momentu lub przy użyciu prostego javascript lub maszynopisu?
Używam modułu npm. Porównuję dwie daty i chcę sprawdzić, czy w tym samym dniu.jak określić, czy dwie daty są tego samego dnia?
Czy istnieje czysty sposób robienia tego przy użyciu pakietu momentu lub przy użyciu prostego javascript lub maszynopisu?
Prototyp Data posiada interfejsy API umożliwiające sprawdzenie roku, miesiąca i dnia miesiąca, co wydaje się proste i skuteczne.
Będziesz chciał zdecydować, czy aplikacja wymaga, aby daty były takie same z punktu widzenia ustawień regionalnych, w których działa twój kod, czy też porównanie powinno opierać się na wartościach UTC.
function sameDay(d1, d2) {
return d1.getFullYear() === d2.getFullYear() &&
d1.getMonth() === d2.getMonth() &&
d1.getDate() === d2.getDate();
}
Istnieją odpowiednie getters UTC getUTCFullYear()
, getUTCMonth()
i getUTCDate()
.
var isSameDay = (dateToCheck.getDate() === actualDate.getDate()
&& dateToCheck.getMonth() === actualDate.getMonth()
&& dateToCheck.getFullYear() === actualDate.getFullYear())
To zapewni, że daty są tego samego dnia.
Więcej o JavaScript
Date
to string
Co próbowałeś do tej pory? Gdzie jest kod? –
Tego samego dnia co w dokładnej dacie lub w tym samym dniu miesiąca (niezależnie od roku) lub ...? –
Zapoznaj się także z instrukcją momentu, [istnieją funkcje stworzone specjalnie do tego zadania] (http://momentjs.com/docs/#/query/is-same/) –