【问题标题】:date is not showing in proper format in react js日期在反应 js 中没有以正确的格式显示
【发布时间】:2021-04-03 21:06:20
【问题描述】:

我将 mysql 数据库中的 dob 保存为 varchar(100) ,当我选择它保存在我的数据库中的日期时,例如。 1983-06-24

但问题是当我在前端呈现用户 dob 时,它显示日期为 1993-02-10T06:00:00.000Z

我只想以这种方式显示 1983-06-24 不知道为什么它会增加额外的时间,因为它也没有保存在数据库中。

【问题讨论】:

  • 您在数据库中使用的数据类型是什么?
  • 我只想保存为文本值
  • 您的 api 是否将文本返回为 1983-06-24
  • 你可以使用moment.js
  • 不要将日期存储为 varchar。将其存储为日期格式。

标签: mysql node.js reactjs


【解决方案1】:

您可以使用模块https://momentjs.com/docs/进行检查

从“时刻”导入时刻; 使成为(){ Moment.locale('en'); var dt = '2016-05-02T00:00:00'; 返回({Moment(dt).format('d MMM')}) }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-24
    • 2015-09-23
    • 2022-10-14
    相关资源
    最近更新 更多