Javascript 如何在一行中不分隔地获取整个日期时间

Javascript 如何在一行中不分隔地获取整个日期时间,javascript,html,node.js,date,datetime,Javascript,Html,Node.js,Date,Datetime,我需要以年、月、日、小时、分、秒、毫秒为单位获取此格式的日期时间 201802281007475001 现在我设法退回了这个: 2018418112252159 这是我的代码: var date = new Date(); blockid = JSON.stringify(date.getFullYear()) + JSON.stringify(date.getMonth()+1) + JSON.stringify(date.getDate()) + JSON.stringify(date.

我需要以年、月、日、小时、分、秒、毫秒为单位获取此格式的日期时间

201802281007475001
现在我设法退回了这个:

2018418112252159
这是我的代码:

var date = new Date();
blockid = JSON.stringify(date.getFullYear()) + JSON.stringify(date.getMonth()+1) + JSON.stringify(date.getDate()) + JSON.stringify(date.getHours()) + JSON.stringify(date.getMinutes()) + JSON.stringify(date.getSeconds()) + JSON.stringify(date.getMilliseconds())

我还需要在
前面加一个零,以防它小于
10

一种简单的方法是调用日期对象,并将不需要的字符替换为空白:

var-date=新日期();

log(date.toISOString().replace(/\D/g')omg它可以工作,非常感谢,您在哪里找到它的?除了OP似乎需要本地值和TOISOSString返回UTC值。如果UTC正常,则正则表达式可以是
/\D/g
@RobG--谢谢。这使得代码现在看起来非常简单。