在CURDATE()和NOW()上格式化输出会创建错误的数字/字母

时间:2017-07-19 19:28:39

标签: mysql node.js webstorm

我在Webstorm工作,使用NodeJS和MySQL。 当我使用CURDATE和NOW在cmd中运行我的“node app.js”文件时,使用字母“t”而不是空格,而不是数字,最后一个是字母“Z”。看起来像这样:    日期:2017-07-19T04:00:00.000Z,    现在:2017-07-19T19:23:29.000Z}

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

日期对象中的简单替换

var now = new Date().toISOString();
console.log( now );
var nowClean = now.replace('T',' ');
console.log(nowClean);

答案 1 :(得分:0)

您可以使用replace()。但是,您可能需要查看可帮助您将日期(时间)更改为多种格式的库。这里列出了几个库选项: http://stackabuse.com/how-to-format-dates-in-javascript/