首页 > 解决方案 > 可以用浮点格式表示日期时间吗?

问题描述

基本上我使用两种语言,一种是 ruby​​,另一种是 javascript。在红宝石中,您可以执行以下操作:

date.to_f 

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

1541393269.3742561

但是当你在 javascript 中说:

Date.now()

1542377024455

我也尝试了 moment js,但仍然不完全确定如何反映时间的这种浮动表示。

有没有办法用 ruby​​ 中的浮点数表示 javascript 中的日期?

标签: javascriptnode.jsdatetime

解决方案


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

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


推荐阅读