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