• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Formatowanie daty

VPS Starter Arubacloud
0 głosów
258 wizyt
pytanie zadane 5 września 2018 w JavaScript przez Bakr Mądrala (6,850 p.)

Witam,

W jaki sposób sformatować datę, aby wynik poniższego skryptu był prawidłowy?

        var date1, date2;
                 date1 = new Date(dateStop);
                 date2 = new Date(dateStart);


console.log(date1)
console.log(date2)


                 var res = Math.abs(date1 - date2)/1000;


                 // get minutes
                 var minutes = Math.ceil(res / 3600);
                 console.log(minutes);

Kiedy zmienne date1 i date 2 mają taki format: "Jan 1, 2018 08:15:10" to skrypt liczy różnicę prawidłowo, jednak przy pobieraniu daty z inputa w formacie: Wed May 09 2018 15:32:00 GMT+0200 (CEST) różnica jest zdecydowanie większa (i nieprawidłowa)

2 odpowiedzi

0 głosów
odpowiedź 5 września 2018 przez k.wichura Pasjonat (19,870 p.)
Zrób getTime() na tych datach i wtedy odejmij
komentarz 5 września 2018 przez Bakr Mądrala (6,850 p.)
Wówczas kiedy wybiorę dwa sąsiednie dni (czyli różnica powinna wynosić 24h) różnica wynosi 744h.
0 głosów
odpowiedź 5 września 2018 przez Bakr Mądrala (6,850 p.)
Widzę, że problem polega na tym, że w inpucie data jest w formacie dd-mm-rrrr. Traktuje mi ją jednak jako mm-dd-rrrr. Dlatego błędnie zlicza wartość. Jak to naprawić?
komentarz 5 września 2018 przez k.wichura Pasjonat (19,870 p.)
Dawno nie bawiłem się w daty, ale jest taka fajna bi lioteka moment.js. Powinna pomoc z formatem daty
komentarz 5 września 2018 przez pablop76 VIP (123,180 p.)
edycja 5 września 2018 przez pablop76

@Bakr,

Użyj input type date, lub zrób sam waldację

Preferowany format daty

Podobne pytania

0 głosów
2 odpowiedzi 243 wizyt
pytanie zadane 26 stycznia 2017 w JavaScript przez Alterwar Dyskutant (7,650 p.)
0 głosów
0 odpowiedzi 147 wizyt
0 głosów
1 odpowiedź 163 wizyt
pytanie zadane 17 kwietnia 2018 w JavaScript przez Vorex444 Dyskutant (9,610 p.)

92,782 zapytań

141,712 odpowiedzi

320,598 komentarzy

62,114 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...