使用Nodejs将MySQL时间戳解析为Javascript

使用Nodejs将MySQL时间戳解析为Javascript,javascript,mysql,json,angularjs,node.js,Javascript,Mysql,Json,Angularjs,Node.js,我正在使用nodejs连接到mySql数据库。使用node可以检索所有表。节点用作express的后端 我有一条路线 当我使用它时,我会得到JSON格式的所有数据。但我在将mySql时间转换为JS对象时遇到问题 [{"file_name":"150412-001070", "date_time":"2015-07-21T13:11:55.000Z", "polpospercent":68.95,"polnegpercent":31.05, "Anger":6.58, "Surprise":32.

我正在使用nodejs连接到mySql数据库。使用node可以检索所有表。节点用作express的后端

我有一条路线

当我使用它时,我会得到JSON格式的所有数据。但我在将mySql时间转换为JS对象时遇到问题

[{"file_name":"150412-001070",
"date_time":"2015-07-21T13:11:55.000Z",
"polpospercent":68.95,"polnegpercent":31.05,
"Anger":6.58,
"Surprise":32.87,
"Sadness":32.87,
"Joy":4.59,
"Disgust":13.84,
"Fear":9.26,
"file_ts":"2014-04-26T22:03:00.000Z"}]
我需要将文件转换为JS日期,并按日期对其进行排序。 这也不会在angularjs ngTable上排序。

只需使用:

由于它是ISO标准,您应该能够:

moment(date).format('MM-DD-YYYY [or whatever]');

我建议看一下sailsjs。内置日期方法有什么问题<代码>新日期(“2014-04-26T22:03:00.000Z”)请注意,您可以将这些ISO字符串作为文本进行排序,因为它们都有前导零和最重要的数字。最后,有更多的理由比不在msql中排序更好,
按文件排序\u ts
…为什么要使用矩作为ISO日期?我可以看到类似“12-10-95”的东西,但对于ISO?我觉得OP想要格式化它。但你是对的,
新日期(Date)
也很好用。
moment(date).format('MM-DD-YYYY [or whatever]');