我试图设置选定的参数作为默认日期的DatePicker的report-datepicker。基本上,我从数据库得到的日期是以下格式:
事件日期:“2019-06-15”
当我设置状态时,该日期以这种方式显示-event_date:"2019-06-15T00:00:00"
我尝试了new Date()
将它转换成JavaScript兼容的日期。也尝试了MomentJS,但它也抛出了同样的错误。当我调用new Date()
在选择的
参数,然后一切工作完美。我的意思是,DatePicker显示默认的今天日期。但是当我尝试将自定义日期值设置为DatePicker时,它会抛出错误-RangeError:无效的时间值
。
谁能告诉我什么类型的数据DatePicker需要设置自定义日期?
您可以在Javascript中使用最新的date-fns库,并使用下面的格式
import { format, parseISO } from 'date-fns'
format(parseISO(DateinISOformat), "MMM dd h:m a")
下面的例子-
format(parseISO('2019-06-15T00:00:00'), "MMM dd h:m a")
React datepicker要求为配置值(如startDate
等)传递Date
的实例(也可能不包括时间戳整数,不确定)。
你可以用
new Date(Date.parse("2019-06-15T00:00:00"));
创建日期实例。日期parse()识别许多日期字符串格式,并将其转换为时间戳值,date()
构造函数依次接受这些值。
您的日期似乎是字符串格式<代码>日期选择器
不接受字符串日期。
您需要使用parseISO将字符串date解析为实际日期
import { parseISO } from 'date-fns'
用法,
parseISO(your_custom_date)
我为这个错误而发疯。。尝试了所有的解决方案,但没有任何效果。我正在显示材质ui日期选择器日历。直到今天,它一直工作得很好。我不知道发生了什么,我没有改变任何代码,甚至是我写的。 RangeError:无效的时间值 代码如下: “新日期()”正在返回 2019年8月16日星期五23:56:25 GMT 0300 有什么建议吗?
我的日期选择器在尝试将从API获取的选定日期值设置为字符串值时抛出。 我的API日期字符串是 在反应2.0版本后,datepicker将不支持date作为字符串,它表示使用date-fns parseiso... 添加parseISO后,我仍然得到错误
我在数据库中存储了日期。我可以成功地获取日期。但是当涉及到将任何特定的日期设置为Report-datepicker的DatePicker时,我无法设置该日期。 下面是我用来获取日期和设置带有日期值的状态的代码。 函数,用于使用MomentJs转换日期 在获得日期之后,现在我尝试将日期设置为datepicker,并尝试设置参数。以下是代码: 我哪里出错了?有没有其他方法设置日期到DateTimePi
我正在开发一个API,需要抛出和异常,如下所示 如果sort by参数不是我预先确定的值之一,我有几个参数来做这件事,因为这里是我的控制器的样子 我删除了url,但它可以对传入的数据进行排序,但我需要验证并抛出正确的错误,我真的不知道如何以所需的格式执行,如json,欢迎任何帮助
但以下内容: 只是管用。 日期的大小写相同。