Chrome 正在更改控制台中迄今为止的毫秒数

Chrome is changing milliseconds to date in console

我正在尝试为 span 元素提供毫秒级的 id。

var span_id = new Date();
$('#query').append('<span id="'+span_id+'"></span><br>');

当我检查控制台中的 span 元素时,它显示如下:

<span id="Tue Feb 09 2021 11:53:54 GMT+0100 (centraleuropeisk normaltid)"></span>

我怎样才能以毫秒为单位节省时间..这样span id就会是一个很长的数字..比如:1239484738329303

我试过:

var d = new Date();
var n = d.getMilliseconds();

但这现在只会给我毫秒数..与分钟、小时和日期分开..所以它最终会很短,如:281

这不仅仅是 Chrome 的行为。将日期对象转换为字符串(通过将其用作 ID 属性,这就是您正在做的事情),以及隐式地将其呈现为其完整的文本表示形式。

相反,您需要静态 Date.now();

Date.now(); //1612868588100