Autor Zpráva
Melvil
Profil *
Zdravím,

mám skript, kde mám problém s funkčností v Safari. Po postupném debugingu jsem zjistil, že je problém ve formátu data:

1) Tahám data z JSONu:
[{"startDate":"2020-11-30 00:00:00","endDate":"2020-12-02 23:59:59","summary":"Test ud\u00e1lost"}]

2) Abych mohl s datem následně pracovat, převedu ho:
var startDate = new Date(value.startDate);

3) Pokud si následně startDate vypíšu přes console.log, v Chromu se mi zobrazí vše v pořádku:
Mon Nov 30 2020 00:00:00 GMT+0100 (Středoevropský standardní čas)

V safari se mi však vrací:
Invalid Date

Netušíte, kde by mohl být problém?

Moc díky
N71
Profil *
Používat textový formát času při konstrukci objektu Date se obecně v JS nedoporučuje a když už, tak jen s omezením na formáty vyhovující RFC 2822, což ten tvůj není.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0