限制node.js中的日期格式

时间:2016-03-19 22:53:10

标签: javascript mysql node.js

我将Node.js与mysql,express和html一起使用。

当我从数据库中检索结果时,我得到以下日期, <!--div class='loading'>PLEASE WAIT WHILE PAGE LOADS</div--> ,即使mysql中的类型是date。

我的查询:

2016-03-16T00:00:00.000Z

有没有办法可以设置ondate字段来忽略时间?

2 个答案:

答案 0 :(得分:3)

使用此:

SELECT
DATE_FORMAT(`ondate`,'%m-%d-%Y'),
`projectname`,
`hours` 
FROM `entries` 
WHERE YEARWEEK(`ondate`, 1) = YEARWEEK(CURDATE(), 1)
ORDER BY ondate DESC, projectname ASC;

将日期格式调整为您需要的格式。

此致

答案 1 :(得分:2)

很难确切地知道引入不需要的格式的位置,但可能会选择将其作为后期处理行的一部分删除...

&#13;
&#13;
// Assuming array of rows takes shape something like this...
var rows = [{ondate:'2012-01-02T00:00:00.000Z'},{ondate:'2013-01-02T00:00:00.000Z'},{ondate:'2012-03-02T00:00:00.000Z'}];

// map rows to show only first ten chars of `ondate` field
rows = rows.map(function(item){ return item.ondate.slice(0,10); });

// business as usual...
alert(rows);
//-> 2012-01-02,2013-01-02,2012-03-02
&#13;
&#13;
&#13;