reactjs - 使用日期 react 预填充日期输入字段

标签 reactjs date input

我有一个更新表单,可以在其中更新从后端获取的数据。我有一个日期输入字段,并且有一个“yyyy-mm-dd”格式的日期。我想显示日期字段,其中包含我从后端获取的日期作为初始渲染时的默认日期。我如何在 React js 中实现这一点。

最佳答案

您可以使用 moment 库将日期转换为 moment obj,然后使用 format 方法将其正确设置为输入字段的格式。

const Form = ({ yourDate }) => {
    const [date, setDate] = useState(moment(yourDate).format("YYYY-MM-DD"));

    return <input type="time" value={date} />
}

关于reactjs - 使用日期 react 预填充日期输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70236612/

相关文章:

cocoa - 通过 Cocoa 的 NSDate 解析不支持的日期格式

javascript - 一个收集数字数组作为参数并返回百分比数组的函数?

javascript - 从输入中创建排除过滤器

reactjs - 当我们 `import { foo }` 时,为什么我们不能 `export foo` 而必须 `export { foo }` ?

java - 在play框架中动态创建Date

html - 从输入类型日期中删除 'X'(清除按钮)并更改 Firefox 中的字体系列

java - 新线程中的 KeyListener 用于捕获游戏输入

javascript - 除非选中复选框,否则禁用输入按钮

javascript - 如何让 inputRef 从 <Textfield> 返回 &lt;input&gt; 元素?尝试了我能想到的一切,它仍然是空的

reactjs - Material 界面 : useStyles (makeStyles) has lower priority after migration to version 5