我的日期选择器在尝试将从API获取的选定日期值设置为字符串值时抛出RangeError:Invalid time value
。
我的API日期字符串是12.09。2020年
<DatePicker dateFormat="dd/MM/yyyy" selected={currentFuelPrice.date_of_sale} onChange={date => setStartDate(date)} />
在反应2.0版本后,datepicker将不支持date作为字符串,它表示使用date-fns parseiso...
import { parseISO } from 'date-fns';
currentFuelPrice.date_of_sale = parseISO(response.data.date_of_sale, 1);
添加parseISO后,我仍然得到错误RangeError:Invalid time value
您可以使用解析方法来实现您的目标。它接受日期字符串、格式和引用日期。在这里你可以这样使用:
Codesandbox:https://codesandbox.io/s/heuristic-feynman-k75i4?file=/src/App.js: 0-639
import React, { useState } from "react";
import "./styles.css";
import DatePicker from "react-datepicker";
import "react-datepicker/dist/react-datepicker.css";
import { parse } from "date-fns";
export default function App() {
const [startDate, setStartDate] = useState(new Date());
return (
<div className="App">
<DatePicker
dateFormat="dd/MM/yyyy"
selected={startDate}
onChange={(date) => setStartDate(date)}
/>
<button
onClick={() =>
setStartDate(parse("12.09.2020", "dd.MM.yyyy", new Date()))
}
>
Set Api DATE
</button>
</div>
);
}
我为这个错误而发疯。。尝试了所有的解决方案,但没有任何效果。我正在显示材质ui日期选择器日历。直到今天,它一直工作得很好。我不知道发生了什么,我没有改变任何代码,甚至是我写的。 RangeError:无效的时间值 代码如下: “新日期()”正在返回 2019年8月16日星期五23:56:25 GMT 0300 有什么建议吗?
我试图创建一个React-datepicker;但是,我得到了这个错误: RangeError:无效的时间值 我添加了一个日期格式来匹配我的日期变量;然而,我仍然得到同样的错误? 我做错了什么? 我也尝试过dateFormat="MMMM d, yyyy h: mm aa"。
使用React,我已经使用矩和react-datepicker库设置了一个DatePicker组件,并将使用今天的日期以MM-DD-YYYY格式计算的初始日期值传递给它。 当我尝试加载时,得到以下错误行: 抛出新的RangeError(“无效时间值”);将系统时区中的日期转换为UTC 00:00时区中的相同日期。这确保了在实施UTC功能时,区域设置将与这些功能兼容` 日期选择器组件: 我的问题是:
问题内容: 我有以下sql create语句 给出以下错误 这是什么错误? 问题答案: 那是由于服务器SQL模式-NO_ZERO_DATE。 根据参考:-在严格模式下,不允许将其作为有效日期。您仍然可以使用 IGNORE 选项插入零日期。如果不在严格模式下,则接受日期,但会生成警告。
有人能解释为什么当我用除: 00以外的秒设置日期时间本地输入的默认值时,浏览器会给我一个“无效值”的错误吗? 这可能是Chrome实现datetime本地的一个错误,因为这个错误没有出现在最新的火狐和Safari中。 Chrome中的错误:30.0。1599.69 铬金丝雀:32.0。1665.2金丝雀 这项工作: 但这并不: 链接到小提琴。 根据日期时间本地输入元素的W3规范,value属性应该
我有一个react表单,其中我使用react datepicker,当我尝试填充来自数据库的date字段的值时,我得到错误invalid time值。 我尝试过几种时间格式,但都无济于事。下面是我的解决方案。 所选道具中发布日期的值为 问题似乎与日期格式有关,但我不知道所选内容是否可以接受。请让met知道我的问题是否足够清楚。