我創建了一個使用句柄的頁面,用戶可以在其中輸入日期,我工作正常,它在我的mysql數據庫上顯示正確的格式,如下所示:2017-04-01。在日期上使用錯誤格式的節點js
但是,當我得到的日期使用節點JS形成數據庫:
connection.query('SELECT date FROM tbl', function(err, rows, fields){
console.log(rows);
});
我得到這樣的輸出:
Sat Apr 01 2017 00:00:00 GMT+0800 (China Standard Time)
爲什麼它包括的時間?但數據庫上只是日期。這對我來說是個問題,因爲我需要在頁面上輸出日期,並且佔用太多空間。
只需格式化你的日期 – Weedoze
您可以使用SQL或JS Date對象來獲得日期爲正確的格式。它取決於你使用的庫以及SQL表的初始格式。 – Shilly
這是因爲(我假設)它解析到一個[JS日期對象](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Date),它也存儲時間,好消息是你可以格式化它只顯示日期值 – George