Jak sprawdzić różnicę czasu z dwóch pól tekstowych w Javascript?
javascript
date
datetime
Kishh
źródło
źródło
Odpowiedzi:
Improwizować. Odejmij
Date
obiekty JavaScript, aby uzyskać różnicę:Następnie możesz przekonwertować milisekundy na godziny, minuty i sekundy w następujący sposób:
Możesz przekonwertować czas jako ciąg do formatu 24-godzinnego w następujący sposób:
źródło
input type="text"
polach, a czasami między godziną 9:00 a 17:00?Ta funkcja zwraca ciąg znaków różniący się od ciągu z datą i godziną oraz bieżącej daty i godziny.
Przetestowano w Google Chrome
console
(naciśnij F12)źródło
Oto rozwiązanie, które zadziałało dla mnie:
źródło
Oto moja interpretacja ....
źródło
Dobre rozwiązanie jest dostępne pod adresem
http://blogs.digitss.com/javascript/calculate-datetime-difference-simple-javascript-code-snippet/
daje wynik w żądanym innym formacie
dni: godziny: minuty: sekundy.
Nieco zmodyfikowaną wersję tego kodu pokazano poniżej
źródło
To jest dodatek do odpowiedzi dmd733 . Naprawiłem błąd z czasem trwania dnia (mam nadzieję, że tak, nie byłem w stanie przetestować każdego przypadku).
Szybko dodałem również do wyniku właściwość String, która przechowuje ogólny czas miniony (przepraszam za źle zagnieżdżone ifs !!). Na przykład, jeśli jest używany dla interfejsu użytkownika i wskazuje, kiedy coś zostało zaktualizowane (np. Źródło RSS). Trochę nie na miejscu, ale miło mieć:
źródło
Kiedy wypróbowałem różnicę między tym samym znacznikiem czasu, dał 0 dni 5 godzin 30 minut
aby uzyskać dokładny wynik, odjęłam 5 godzin i 30 minut
źródło
Różnica czasu w milisekundach
źródło
Zrobiłem kilka ulepszeń dla licznika czasu
źródło
Spróbuj tego :
źródło
Użyłbym tylko
getTime();
i na przykład,Date.now()
aby zwrócić różnicę w milisekundach:źródło
źródło
Lubię to robić przez Epoch.
źródło
W moim przypadku zamierzam przechowywać czas w milisekundach w pamięci Chrome i spróbuję znaleźć różnicę w kilka godzin później.
źródło
Możesz użyć do tego momentu js. momentJs 'fromNow ()' poda różnicę w stosunku do aktualnego czasu.
źródło
źródło
pobierz wartości wejściowe po przesłaniu formularza w php
zmienna $ tminutes to całkowita różnica w minutach, godzina pracy to $ godzina. ten kod jest przeznaczony dla php, użyj tej logiki i przekonwertuj ten kod na js
źródło