Jestem trochę gadatliwy, ale postaram się to wyjaśnić -
Nudzę się, więc pracuję nad „shoutboxem” i jestem trochę zdezorientowany co do jednej rzeczy. Chcę uzyskać godzinę, o której wiadomość jest wprowadzana, i chcę się upewnić, że otrzymuję czas serwera, a przynajmniej upewnić się, że nie otrzymuję czasu lokalnego użytkownika. Wiem, że to nie ma znaczenia, ponieważ ta rzecz nie będzie używana przez nikogo poza mną, ale chcę być dokładna. Rozejrzałem się i przetestowałem kilka rzeczy i myślę, że jedynym sposobem na to jest uzyskanie milisekund od 1 stycznia 1970 r. 00:00:00 UTC , ponieważ byłoby to takie samo dla wszystkich.
Robię to tak:
var time = new Date();
var time = time.getTime();
Zwraca liczbę jak 1294862756114
.
Czy istnieje sposób na przejście 1294862756114
na bardziej czytelną datę, na przykład DD/MM/YYYY HH:MM:SS
?
Zasadniczo szukam w języku JavaScript odpowiednika funkcji PHP date();
.
źródło
?/?/1970 or whatever it is
-> Epoka uniksowa ,1970-01-01T00:00:00Z
Odpowiedzi:
źródło
Date
obiekt, co właśnie robi druga linia. Pierwsza linia to tylko sposób na uzyskanie rozsądnej liczby milisekund. Możesz też po prostu zrobićvar date = new Date(0);
.Jeśli chcesz niestandardowe formatowanie daty, oferuję prostą funkcję :
Oto obsługiwane tokeny:
A oto kod:
źródło
Możesz po prostu nam użyć biblioteki Datejs , aby przekonwertować datę na żądany format.
Przeprowadziłem pary testów i to działa.
Poniżej znajduje się fragment ilustrujący, w jaki sposób możesz to osiągnąć:
źródło
Poniżej znajduje się fragment umożliwiający sformatowanie daty do pożądanego wyniku:
źródło
Spróbuj użyć tego kodu:
Zobacz więcej: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString
źródło
Spróbuj użyć tego kodu:
Ciesz się
źródło
Spróbuj tego :
źródło
źródło
Załóżmy, że data jest liczbą milisekund
1526813885836
, dzięki czemu można uzyskać dostęp do daty jako ciągu za pomocą tego przykładowego kodu:Dla przejrzystości patrz poniższy kod:
źródło
użyj datejs
źródło
Kod jednoliniowy.
lub
źródło