Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 反应日选取器在只期望一天时返回所有数据_Reactjs_React Day Picker - Fatal编程技术网

Reactjs 反应日选取器在只期望一天时返回所有数据

Reactjs 反应日选取器在只期望一天时返回所有数据,reactjs,react-day-picker,Reactjs,React Day Picker,所以我用react day picker作为日历 import DayPickerInput from 'react-day-picker/DayPickerInput'; import 'react-day-picker/lib/style.css'; 这是我使用的函数: <DayPickerInput onDayChange={day => this.onEduGraduateFromChange(d, day)} /> 当这是预期格式时:2019-08-07 我怎

所以我用react day picker作为日历

import DayPickerInput from 'react-day-picker/DayPickerInput';
import 'react-day-picker/lib/style.css';
这是我使用的函数:

<DayPickerInput  onDayChange={day => this.onEduGraduateFromChange(d, day)}  />
当这是预期格式时:
2019-08-07

我怎么能得到这个

我的功能通过应用程序发送数据,所以我不需要时间等所有东西。。只有天/月/年是可能的吗

如何获得预期的格式

我尝试一天而不是一天,但没有努力

onDayChange={date => this.onEduGraduateFromChange(d, date)}
我使用
console.log
输出整个json数据,得到

graduateFrom: 'Wed Aug 07 2019 12:00:00 GMT+0100 (British Time)'
我预计输出日/月/年,但实际输出为

Wed Aug 07 2019 12:00:00 GMT+0100 (British Time)
请参阅本文以了解更多信息

onDayChange
中,您可以执行此操作=>

import dateFnsFormat from 'date-fns/format';
let date = dateFnsFormat(day,'DD/MM/YYYY');
console.log(date)

您能提供一个完整的、最少的代码示例吗?我不明白你的问题完成了,代码样本更新了这是一个很棒的解决方案:D我一直在寻找类似的东西。谢谢兄弟
import dateFnsFormat from 'date-fns/format';
let date = dateFnsFormat(day,'DD/MM/YYYY');
console.log(date)