, minDate Android. IOS.
. datetime prop.
, Android.
<DatePicker
style={{width: 200}}
date={this.state.valueDate}
mode="datetime"
format="YYYY-MM-DDTHH:mm"
minDate={new Date()}
confirmBtnText="Confirm"
cancelBtnText="Cancel"
customStyles={{
dateIcon: {
position: 'absolute',
left: 5,
top: 4,
marginLeft: 10
},
dateInput: {
marginLeft: 46
}
}}
onDateChange={(date) => {
var selectedDate = new Date(date);
var dateNow = new Date();
var YYYY = dateNow.getFullYear();
var MM = dateNow.getMonth()+1;
var DD = dateNow.getDate();
var HH = dateNow.getHours();
var mm = dateNow.getMinutes();
var currentDate = new Date(YYYY+'-'+MM+'-'+DD+'T'+HH+':'+mm)
if(selectedDate.getTime()>currentDate.getTime()){
var selectedYYYY = selectedDate.getUTCFullYear();
var selectedMM = selectedDate.getUTCMonth()+1;
var selectedDD = selectedDate.getUTCDate();
var selectedHH = selectedDate. getUTCHours();
var selectedmm = selectedDate.getUTCMinutes();
this.setState({
valueDate:date,
date: selectedYYYY+'-'+selectedMM+'-'+selectedDD,
time: selectedHH+':'+selectedmm
})
}else{
alert("Selected time is Invalid!");
}}
}
/>
, !