Я извлекаю некоторые данные из базы данных Firebase, и мне нужно выполнить некоторую обработку и затем вернуть их в том же формате. По большей части это не так уж плохо, однако, когда я извлекаю поле «Дата рождения», оно отправляется мне в формате отметки времени, как показано здесь:
Это тогдабудучи преобразованным в дату, все, что нужно сделать, сделано с ней, и затем я запускаю следующий код в формате даты, чтобы превратить его в метку времени.
updateData['dob'] = new Date(newUserDob).getTime();
Это работает и возвращает мне точно такое же значение, которое я получал бы из метки времени, однако, когда я его создаю, оно находится в этом формате
Я попытался использовать:var tStamp = new Timestamp ('seconds', 1571184000000);
Однако это производит метку времени в формате Timestamp {value: 'seconds', timestamp: 1571184000}
, что также не то, что я получал изначально.
Кто-нибудь знает, какпросто создать метку времени формата, показанного на первом изображении? Спасибо.
Редактировать: второе изображение показывает наносекунды вместо секунд. Это было ошибкой в то время, когда была сделана фотография, но будьте уверены, значение 1571184000.