只期望一天时反应日期选择器 return 所有数据
React day picker return all data when expecting only day
所以我正在为日历使用 react-day-picker。
import DayPickerInput from 'react-day-picker/DayPickerInput';
import 'react-day-picker/lib/style.css';
这是我使用的函数:
<DayPickerInput onDayChange={day => this.onEduGraduateFromChange(d, day)} />
事情是功能日=> return很多事情,比如:
Wed Aug 07 2019 12:00:00 GMT+0100 (British Time)
当这是预期格式时:2019-08-07
我怎样才能得到这个?
我的功能通过应用程序发送数据,所以我不需要时间等所有东西。只是 day/month/year 可能吗?
如何获得预期的格式?
我尝试使用日期而不是日期,但并不费力。
onDayChange={date => this.onEduGraduateFromChange(d, date)}
我使用console.log
输出整个json数据,我得到了
graduateFrom: 'Wed Aug 07 2019 12:00:00 GMT+0100 (British Time)'
我期望输出 day/month/year,但实际输出是
Wed Aug 07 2019 12:00:00 GMT+0100 (British Time)
参考此 docs 以获得更多见解
在 onDayChange
你可以这样做=>
import dateFnsFormat from 'date-fns/format';
let date = dateFnsFormat(day,'DD/MM/YYYY');
console.log(date)
所以我正在为日历使用 react-day-picker。
import DayPickerInput from 'react-day-picker/DayPickerInput';
import 'react-day-picker/lib/style.css';
这是我使用的函数:
<DayPickerInput onDayChange={day => this.onEduGraduateFromChange(d, day)} />
事情是功能日=> return很多事情,比如:
Wed Aug 07 2019 12:00:00 GMT+0100 (British Time)
当这是预期格式时:2019-08-07
我怎样才能得到这个?
我的功能通过应用程序发送数据,所以我不需要时间等所有东西。只是 day/month/year 可能吗?
如何获得预期的格式?
我尝试使用日期而不是日期,但并不费力。
onDayChange={date => this.onEduGraduateFromChange(d, date)}
我使用console.log
输出整个json数据,我得到了
graduateFrom: 'Wed Aug 07 2019 12:00:00 GMT+0100 (British Time)'
我期望输出 day/month/year,但实际输出是
Wed Aug 07 2019 12:00:00 GMT+0100 (British Time)
参考此 docs 以获得更多见解
在 onDayChange
你可以这样做=>
import dateFnsFormat from 'date-fns/format';
let date = dateFnsFormat(day,'DD/MM/YYYY');
console.log(date)