Javascript 类型(Java)脚本,如何创建时间戳

Javascript 类型(Java)脚本,如何创建时间戳,javascript,html,angular,typescript,timestamp,Javascript,Html,Angular,Typescript,Timestamp,我正在从Firebase数据库中提取一些数据,需要对其进行一些处理,然后以相同的格式返回数据。在大多数情况下,这并不太糟糕,但是当我提取出生日期字段时,它会以时间戳格式发送给我,如下所示: 然后将其转换为日期,需要对其执行的所有操作都将对其执行,然后我将以日期格式运行以下代码,以将其转换回时间戳 updateData['dob']=新日期(newUserDob.getTime() 这样做的效果和我从时间戳中得到的值完全相同,但是当我创建它时,它是这种格式的 我试过使用: var tStamp

我正在从Firebase数据库中提取一些数据,需要对其进行一些处理,然后以相同的格式返回数据。在大多数情况下,这并不太糟糕,但是当我提取出生日期字段时,它会以时间戳格式发送给我,如下所示:

然后将其转换为日期,需要对其执行的所有操作都将对其执行,然后我将以日期格式运行以下代码,以将其转换回时间戳

updateData['dob']=新日期(newUserDob.getTime()

这样做的效果和我从时间戳中得到的值完全相同,但是当我创建它时,它是这种格式的

我试过使用: var tStamp=新的时间戳('seconds',15711840000)

但是,这会生成格式的时间戳
Timestamp{value:'seconds',Timestamp:157118400}
这也不是我最初得到的

有人知道如何创建第一幅图像中显示的格式的时间戳吗?多谢各位


编辑:第二张图片显示的是纳秒而不是秒。在拍摄照片时,这是一个bug,但请放心,它的值是157118400。

好的,我最终找到了答案。
{seconds: new Date(newUserDob).getTime(), nanoseconds: 0}
特别是因为我使用Firebase来存储时间戳。 因此,我能够通过以下方式重新创建时间戳格式:


firestore.Timestamp.fromDate(新日期(newUserDob))

这不仅仅是创建字典吗?另外,我认为秒字段需要
.getTime()/1000