JavaScript дата до отметки времени в магазине - PullRequest
0 голосов
/ 01 июня 2019

У меня есть форма с указателем даты, которая хранит дату, например "1559389274032".

Есть ли способ преобразовать ее в метку времени пожарного магазина?

Ответы [ 3 ]

1 голос
/ 01 июня 2019

Попробуйте что-то вроде этого:

var myDate = firebase.firestore.Timestamp.fromDate(new Date());

Где new Date () будет вашим конструктором метки времени.

Также я на 99% уверен, что вам это даже не нужно, это должносохраните значение как дату, просто убедитесь, что вы не конвертируете его в строку на вашем конце.

ref.update({ created_at: new Date() })
0 голосов
/ 01 июня 2019

Вы не получите согласованную временную метку на стороне сервера с датой JS. Вместо этого отправьте метку времени сервера из SDK.

const timestamp = firebase.firestore.FieldValue.serverTimestamp()
ref.update({ updatedAt: timestamp })
0 голосов
/ 01 июня 2019

Чтобы узнать о формате отметки времени firestore: https://firebase.google.com/docs/reference/js/firebase.firestore.Timestamp.html#constructor

Если вы импортировали Firebase SDK ....., вы можете попробовать это:

let d=new Date(milliseconds) //pass in your milliseconds, this will return the js date object
let timestamp=firebase.firestore.Timestamp.fromDate(d)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...