我正在表单中使用material Ui DateTime Select 器.提交表单后,我发现以下错误:

无效的日期格式

Image

我在react应用程序中使用JSON服务器来保存数据.

This is the output Element for the DateTime picker on DOM.

<input aria-invalid="false" readonly="" type="text" class="MuiInputBase-input MuiInput-input" value="March 16th 08:50 a.m.">

这是数据库上的数据.json.

{
  "text": "study",
  "day": "2022-03-16T05:20:00.000Z",
  "reminder": true,
  "id": 1
}

这是我添加日期的代码.

import { useState } from "react";
import DateFnsUtils from "@date-io/date-fns";
import { MuiPickersUtilsProvider } from "@material-ui/pickers";
import "date-fns";
import { DateTimePicker } from "@material-ui/pickers";

const AddTask = ({ onAdd }) => {

const [day, setDay] = useState(new Date());

const onSubmit = (e) => {
  e.preventDefault();

  onAdd({ day });
  setDay("");
};
return (
<form className="add-form" onSubmit={onSubmit}>
 <div className="form-control">
    <label>Day & time</label>
    <MuiPickersUtilsProvider utils={DateFnsUtils}>
      <DateTimePicker
        disableToolbar
        variant="inline"
        value={day}
        onChange={(day) => {
          setDay(day);
        }}
        autoOk
      />
    </MuiPickersUtilsProvider>
  </div>
</form>
);
};

如果你能帮助我,我将不胜感激.谢谢

推荐答案

如果从onSubmit中删除setDay("");行,它可能不会中断.你到底为什么需要它?

Javascript相关问答推荐

我可以获取所有包含@的超链接,然后在新选项卡中打开它们吗?

如何在react js中显示文本字段或2个不同的组件?

IOS(React Native)中未找到模块SquareReaderSDK

我想做一个程序,计算字符串中所有单词的数量

如何让\w token 在此RegEx中表现得不贪婪?

使用TMS Web Core中的HTML模板中的参数调用过程

如何在使用fast-xml-parser构建ML时包括属性值?

微软Edge Select 间隙鼠标退出问题

如何在JavaScript文件中使用Json文件

使用原型判断对象是否为类的实例

当id匹配时对属性值求和并使用JavaScript返回结果

如何使用JS创建一个明暗功能按钮?

TinyMCE 6导致Data:Image对象通过提供的脚本过度上载

OpenAI转录API错误请求

我想使用GAS和HTML将从Electron 表格中获得的信息插入到文本字段的初始值中

WebSocketException:远程方在未完成关闭握手的情况下关闭了WebSocket连接.&#三十九岁;

OnClick更改Json数组JSX中的图像源

如何修复使用axios运行TSC index.ts时出现的错误?

JavaScript -复制到剪贴板在Windows计算机上无效

react 路由DOM有条件地呈现元素