Diskuze: Angular 7 material date input
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 8 zpráv z 8.
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj,
pro začátek nám sem hoď, v jakém formátu to přichází ze serveru
V tomto tvaru mi to příjde ze serveru:
Tue Mar 05 2019 12:54:58 GMT+0100 (Středoevropský standardní čas)
To bude asi ten kámen úrazu. Nemůš to na serveru upravit, aby to vracelo timestamp?
Mohu se pokusit, a předpokládám, že nevadí, když můj objekt je typu Date, nebo je něco lepšího?
Ahoj, takhle převedeš datum na timestamp:
// Objekt typu datum
let date = new Date();
// převedení na timestamp
let timestamp = +date;
ten pošleš do aplikace a tam si ho zpracuješ
Dotaz, mám objekt:
licence. {
...
expirace: Date(),
...
}
a potom dělám následující:
// Objekt typu datum
let date = new Date(expirace);
// převedení na timestamp
let timestamp = +date;
licence.expirace = timestamp nebo i date
a hlásí mi to problém s přetypováním. Nevíš co s tím mám špatně?
Pokud to datum generuješ nové, můžeš napsat rovnou
let timestamp = Date.now();
Jinak, pokud jednou nastavíš objektu jeden datový typ (Date), je logické, že to hlásí problém s přetypováním, protože číslo a objekt typu Date nejsou kompatibilní.
Zobrazeno 8 zpráv z 8.