Hejka pobieram date przez API dla opublikowanych newsów, w takim formacie: 1578861376
Na początku chciałem ją sprowadzić do zwykłej
Użyłem poniższego kodu aby obrobić to w coś zrozumialego:
xdata = 1578861376;
var date = new Date(xdata*1000);
Zwraca mi datę w takiej formie:
Sun Jan 12 2020 21:36:16 GMT+0100 (czas środkowoeuropejski standardowy)
Mam pytanie, jest jakaś prosta metoda w której mogę sposób wyświetlania daty skrócić do jakiegoś standardowego formatu bez angielskich wstawek i informacji o strefie czasowej?
Innym rozwiązaniem które mnie zadowoli, byłoby również wyświetlanie ile czasu minęło od tego pobranego z API, rzadko jest to ponad dzień, póki co udało mi się sprowadzić to do minut które mineły.
Tylko nie wiem jak ładnie obrobić to w taki sposób żeby nie wyświetlało np. 120 minut tylko 2h.
Wysyłam takich informacji ponad 10 poprzez document.getelementbyid do htmla więc nie chciałbym sobie zawalić kodu niepotrzebnie a to to akurat potrafię :)
Proszę o wskazówki, pozdrawiam.
let obecna = Date.now();
let dat0 = logi.Data[0].published_on*1000; //ta pobrana z API
//odejmuję date w ms, od obecnej, wynik dzielę do uzyskania sekund później minut i math-roundem do liczby całkowitej
let minuty = (Math.round(((obecna-dat0)/1000)/60));
console.log(minuty);