我有一个react表单,其中我使用react datepicker,当我尝试填充来自数据库的date字段的值时,我得到错误invalid time值。
我尝试过几种时间格式,但都无济于事。下面是我的解决方案。
<DatePicker
className="createMeditation-input"
onChange={d => this.handleDateChange(d)}
selected={data.publishedDate}
autoComplete="off"
placeholderText="Please select a publish date"
id="DatePicker"
dateFormat="MMMM dd, yyyy"
disabled={uncontrolledFormState ? true : false}
/>
所选道具中发布日期的值为2020-12-31T23:00:00.000Z
问题似乎与日期格式有关,但我不知道所选内容是否可以接受。请让met知道我的问题是否足够清楚。
这个问题不是100%清楚,因为我不知道你是怎么做的。我不知道你的日期在数据库中是什么格式。然而,这是一个来自这里的模板,试着调整你的代码,使之符合这些思路。大约两周前,我用这个模板做了一个日期选择器,效果很好。
<DatePicker
dateRender={current => {
const style = {};
if (current.date() === 1) {
style.border = '1px solid #1890ff';
style.borderRadius = '50%';
}
return (
<div className="ant-picker-cell-inner" style={style}>
{current.date()}
</div>
);
}}
/>
您可以在这里看到多个日期选择器。我希望这对你有帮助,伙计。
我希望您正在使用此日期选择器库中的日期选择器。
看起来,DatePicker的selected
prop接受日期实例,而不是ISO字符串。尝试将日期字符串转换为日期,同时将其传递给prop。
const selectedDate = new Date(data.publishedDate)
<DatePicker
className="createMeditation-input"
onChange={d => this.handleDateChange(d)}
selected={selectedDate}
autoComplete="off"
placeholderText="Please select a publish date"
id="DatePicker"
dateFormat="MMMM dd, yyyy"
disabled={uncontrolledFormState ? true : false}
/>
日期时间选择器是一个定制的picker,因此他的用法和picker完全一致。打开picker的默认值是当前时间,可以通过value参数指定 datetime-picker 定制了 onChange 和 cols 参数,请不要设置这两个参数。 <input type="text" id='datetime-picker'/> <script> $("#datetime-picker").da
我使用react datepicker让用户选择一个日期。然而,现在它使用本地时间(PDT),但我想将其硬编码为使用特定时区(PST)。 我尝试使用prop,但它似乎没有任何作用。有人知道如何做到这一点吗?
DateTimePicker 日期时间选择器 在同一个选择器里选择日期和时间 tip DateTimePicker 由 DatePicker 和 TimePicker 派生,Picker Options 或者其他选项可以参照 DatePicker 和 TimePicker。 日期和时间点 通过设置type属性为datetime,即可在同一个选择器里同时进行日期和时间的选择。快捷选项的使用方法与 D
在同一个选择器里选择日期和时间 tip DateTimePicker 由 DatePicker 和 TimePicker 派生,相关属性可以参照 DatePicker 和 TimePicker。 日期和时间点 通过设置type属性为datetime,即可在同一个选择器里同时进行日期和时间的选择。快捷选项的使用方法与 Date Picker 相同。 <template> <div class="
DateTimePicker 日期时间选择器 在同一个选择器里选择日期和时间 日期和时间点 :::demo 通过设置isShowTime,即可在同一个选择器里同时进行日期和时间的选择。快捷选项的使用方法与 Date Picker 相同。 constructor(props) { super(props) this.state = {} } render() { const {val
我正在我的应用程序中使用此库: https://reactdatepicker.com/ 我可以使用一个excludeDates道具,在这里我可以传递一个日期列表,也就是不包括今天和昨天的日期: 我希望有一个更好的方法,而不是将数百个日期传递到该数组中。 谢谢