【发布时间】:2020-07-30 13:14:51
【问题描述】:
屏幕上方 - 初始状态日期。
但是当我复制新日期时,我尝试粘贴到输入日期
我插入的格式有误。
我应该得到格式 'dd.MM.yyyy' 但我得到的是 'MM.dd.yyyy'。
代码
const onChangeRawDate = (value: any) => {
const isChangeSymbol: boolean = !!value.includes('.');
if (isChangeSymbol) {
setIsChangeSymbolsOnDateInput(true);
} else {
setIsChangeSymbolsOnDateInput(false);
}
console.log('datepicker2', value);
};
<DatePicker
locale='ru'
className="date"
onChange={(date) => {
handleDate(date, setDate);
console.log('datepicker', date);
}}
onChangeRaw={(event) => onChangeRawDate(event.target.value)}
selected={date}
dateFormat={
isChangeSymbolsOnDateInput ? 'dd.MM.yyyy' : 'dd/MM/yyyy'
}
disabled={!isActiveFieldFromSingleParcelOrSinglePickupData}
/>
当我尝试粘贴时,此错误重现。
【问题讨论】:
标签: javascript reactjs react-datepicker