如何使用JavaScript以纳秒为单位获取unix时间戳?

如何使用JavaScript以纳秒为单位获取unix时间戳?,javascript,momentjs,Javascript,Momentjs,我使用的是moment,在一个moment对象中有一个日期时间,比如2020-11-04 21:01:54.434。我希望以纳秒为单位获取unix时间戳。我正在尝试像矩.valueOf()这样的方法,但它们的精度似乎达不到纳秒。假设矩对象具有关于纳秒的信息,那么我是否可以将其提取为自unix epoch以来的秒数?Math.round(矩.getTime()*1000) 因为moment.getTime将以毫秒为单位返回时间,所以您必须以纳秒为单位转换它您的标题需要纳秒,您的最后一个问题需要秒。

我使用的是
moment
,在一个moment对象中有一个日期时间,比如
2020-11-04 21:01:54.434
。我希望以纳秒为单位获取unix时间戳。我正在尝试像
矩.valueOf()
这样的方法,但它们的精度似乎达不到纳秒。假设矩对象具有关于纳秒的信息,那么我是否可以将其提取为自unix epoch以来的秒数?

Math.round(矩.getTime()*1000)


因为moment.getTime将以毫秒为单位返回时间,所以您必须以纳秒为单位转换它

您的标题需要纳秒,您的最后一个问题需要秒。。。而且,不管库是什么,javascript日期都是以毫秒为单位的,所以您需要将我的1000乘以或除以required@JaromandaX这只会在数字的末尾再加上三个零。它实际上不会解析真正的纳秒。@kovac这是真的,但对象中也没有纳秒信息。我不知道你为什么认为有,但文档中没有关于它的内容。我知道。。。因为。。。在javascript中,您只有微秒——javascript日期中没有纳秒,它没有浏览器环境中所不需要的准确度,因为安全性。