我正在从 Firebase 数据库中提取一些数据,我需要对其进行一些处理,然后以相同的格式返回它。在大多数情况下,这还不错,但是当我提取出生日期字段时,它会以时间戳格式发送给我,如下所示:
然后将其转换为日期,需要完成的所有操作都已完成,然后我对日期格式运行以下代码以将其转换回时间戳。
updateData['dob'] = new Date(newUserDob).getTime();
这有效并为我提供了与从时间戳中获得的完全相同的值,但是当我创建它时它采用这种格式
我尝试过使用: var tStamp = new Timestamp('秒', 1571184000000);
但是这会产生格式的时间戳
时间戳{值:'秒',时间戳:1571184000}
这也不是我最初得到的。
有谁知道如何创建第一张图片中显示的格式的时间戳?谢谢。
编辑:第二张图片显示纳秒而不是秒。这是拍摄照片时的一个错误,但请放心,该值是 1571184000。
最佳答案
{seconds: new Date(newUserDob).getTime(), nanoseconds: 0}
关于javascript - 类型(Javascript,如何创建时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58375553/