【问题标题】:React Datepicker value date only formatReact Datepicker 仅值日期格式
【发布时间】:2020-12-29 13:25:47
【问题描述】:

我有以下代码

          <DatePicker selected={startDate} name="date_of_sale" id="date_of_sale" onChange={date => setStartDate(date)}  dateFormat="dd/MM/yyyy"/>

当我的日期设置为 startdate const 时,它的日期和时间都为 2020-09-10T17:13:12.071Z,但我只需要像 10-09-2020 这样的日期

我已经尝试过 Datepicker 的 dateformat 属性,但它并没有改变值格式,它只是为了显示..

【问题讨论】:

  • 您是从数据库中检索这个吗?如果是这样,是否可以将数据数据类型更改为短日期?
  • 不,这是要添加的新值
  • 您可以使用时刻并将状态更新更新为日期 => setStartDate(moment(date).format("dd/MM/yyyy")) 吗?我知道它不能解决导致问题的 dateFormat 道具的问题。只是一个超越它的替代方案。
  • 我是否需要暂时包含任何其他模块?
  • 我正在使用没有 Moment js 的 react .. 更高版本不支持它

标签: reactjs react-datepicker


【解决方案1】:

你是从数据库中检索这个吗?所以你应该使用 Date.parse 将数据解析为正确的格式。

//setstartDate is a hook(Usestate) to set startDate.

setstartDate(Date.parse(startDate))

【讨论】:

    猜你喜欢
    • 2021-12-06
    • 1970-01-01
    • 2019-08-11
    • 2015-03-13
    • 2012-04-01
    • 2022-01-11
    • 2014-08-03
    • 2014-01-04
    相关资源
    最近更新 更多