如何更改此正则表达式,使其不删除冒号:

我有一个返回类似这样的东西new Date().toISOString()

2020-06-04T13:34:18.052Z

我需要从那里转到(如果可能的话,使用纳秒精度,否则毫秒是可以的,这是次要的)20200604-13:34:18.052

我有这个正则表达式

new Date().toISOString().replace(/[^\d\.]/g,'').replace(/(^\d{8})/,'$1-')

这与我需要的相似,但也删除了冒号,所以我得到了

20200604-133418.051


素胚勾勒不出你
浏览 73回答 1
1回答

UYOU

只需添加字符类::new Date().toISOString().replace(/[^\d:.]/g,'').replace(/(^\d{8})/,'$1-')//                             here __^
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript