我有两个问题

  1. 将缺省值设置为当前日期
  2. 使用日期的html输入类型查看和更改日期

我怎么才能让它工作呢?

以下是我的样例代码:

    const [fromDate, setFromDate] = useState(new Date())
<input
                    className={`form__input  ${!fromDate &&'form__input--incomplete'}`}
                    id="fromDate"
                    name="fromDate"
                    type="date"
                    autoComplete="off"
                    value={fromDate}
                    onChange={(e)=>setFromDate(e.target.value)}
                />

推荐答案

以下是解决方案:

import { useState } from "react";
    
export default function App() {
  const [fromDate, setFromDate] = useState(new Date());
  return (
    <div className="App">
      <input
        // className={`form__input  ${!fromDate && "form__input--incomplete"}`}
        id="fromDate"
        name="fromDate"
        type="date"
        autoComplete="off"
        value={
          fromDate.getFullYear().toString() +
          "-" +
          (fromDate.getMonth() + 1).toString().padStart(2, 0) +
          "-" +
          fromDate.getDate().toString().padStart(2, 0)
        }
        onChange={(e) => {
          setFromDate(new Date(e.target.value));
        }}
      />
    </div>
  );
}

现场直播工作演示:https://codesandbox.io/s/xenodochial-feather-t2heml?file=/src/App.js:0-739

Reactjs相关问答推荐

LocalStore未存储正确的数据

Firebase删除UserWithEmail AndPassword仅创建匿名用户

无法在jest中发布行动

XChaCha20-Poly1305的解密函数

错误./src/TopScroll.js 31:21-31导出';(作为';随路由导入)在';Reaction-Router-Dom';中找不到

在React Create App TS项目中安装material UI

在构建或部署Reaction应用程序时出错

安装使用环境的BIT组件的依赖项

shadcn输入+窗体+Zod;一个部件正在改变要被控制的不受控制的输入;

蚂蚁 Select .列表弹出窗口不会';有时不会出现

如何获取用户在 GooglePlacesAutocomplete 中输入的文本?

在 React 中,为什么不将组件和钩子结合起来呢?

Redux 工具包不更新状态

ReactJS 中的图像加载顺序

React router v5 仅在生产中不适用于嵌套路由

将外部 JavaScript 导入 React(通过文件)

当用户输入相同信息时如何禁用更新

在 redux 工具包中使用 dispatch 发送多个操作

如何通过 Material Ui 设计将 Accordion 添加到您的 React 项目中?

ClearInterval 在 React 中的 useRef 没有按预期工作