在Javascript中获取以毫秒为单位的时间戳



我想得到包括毫秒在内的当前日期。我知道Date.now()以毫秒为单位返回Unix epoch时间,但对象Date只包含第二精度的Date和时间戳。

console.log("Time: " + new Date);
Time: Tue Apr 14 2020 12:21:26 GMT+0200 (Central European Summer Time)

但我希望它看起来像这样:

Time: Tue Apr 14 2020 12:21:26.500 GMT+0200 (Central European Summer Time)

有没有办法更改格式以显示毫秒,或者我需要将Date字符串与new Date().getMilliseconds();连接起来?

您可以使用moment.js来实现所需的格式,另一种选择是手动连接

console.log(moment().format('YYYY-MM-DD HH:mm:ss.SSS'))
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.16.0/moment-with-locales.min.js"></script>

最新更新