gpt4 book ai didi

javascript - Node js 在日期上使用错误的格式

转载 作者:行者123 更新时间:2023-11-29 02:45:19 24 4
gpt4 key购买 nike

我使用 Handlebars 创建了一个页面,用户可以在其中输入日期,我工作正常,它在我的 mysql 数据库中显示了正确的格式,如下所示:2017-04-01。

但是当我使用 Node 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)

为什么包括时间?但在数据库上只是日期。这对我来说是个问题,因为我需要在页面上输出日期并且占用太多空间。

最佳答案

你得到一个 JS 日期对象,默认情况下,JS 会向你显示他知道的关于这个日期的所有信息,比如时间,即使它是 0h0m0s(来源:https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Date)

如果你只想显示一天,你可以这样做:

var myFormattedDate = date.toISOString().substring(0, 10);

在这里查看解释:https://stackoverflow.com/a/28431880/4541118

关于javascript - Node js 在日期上使用错误的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43340701/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com