javascript - 可以用浮点格式表示日期时间吗?

标签 javascript node.js datetime

基本上我使用两种语言,一种是 ruby​​,另一种是 javascript。 在 ruby​​ 中你可以做类似的事情:

date.to_f 

--> 并为您提供日期的浮点表示形式,如下所示:

1541393269.3742561

但是当你用 javascript 说:

Date.now()

1542377024455

我也尝试过使用 moment js,但仍然不完全确定如何反射(reflect)这种时间的浮点表示。

有没有一种方法可以像 ruby​​ 一样用 float 在 javascript 中表示日期?

最佳答案

使用performance API ,您可以获得比 Date.now() 更高的精度,但为了缓解 Spectre,某些浏览器会任意限制此 API 的精度,因此如果您确实需要精确值,请务必小心:

const to_f = () => (performance.timeOrigin + performance.now()) / 1000;
console.log(to_f());

关于javascript - 可以用浮点格式表示日期时间吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53340088/

相关文章:

javascript - 高度为 100% 的 Vue 组件在 v-if 重新渲染时更改高度

node.js - 如何在无服务器中每分钟运行一次 cron?

json - 如何在 package.json 中拥有来自不同注册表的 npm 依赖项?

javascript - 默认 momentjs 为 dd-mm-yyyy 格式

python - matplotlib 中的 Pandas 自动日期时间格式

javascript - 使用 Javascript 和 CSS 生成博客文章

javascript - AngularJs Web 服务

Android 将 int 时间戳转换为人类日期时间

javascript - 限制 Selenium 元素搜索等待时间的正确方法

node.js - Nodejs Mongoose - 一次数据库调用 = 两个按不同标准排序的独立数组