Я не уверен, что понимаю ваши потребности, я думаю, что вы хотите проанализировать значение, которое вы имеете от строки к дате.
Вы можете использовать любую библиотеку для этого или встроенную Date
в javascript, или вы можете сделать пользовательскую функцию, если уверены в вводе.
Пример:
editTime() {
this.setState({
offerStartTime: parseTime("03:00 PM")
});
}
function parseTime( t ) {
var d = new Date();
var time = t.match( /(\d+)(?::(\d\d))?\s*(p?)/ );
d.setHours( parseInt( time[1]) + (time[3] ? 12 : 0) );
d.setMinutes( parseInt( time[2]) || 0 );
return d;
}
//render
<Timepicker
value={this.state.offerStartTime}
onChange={date => this.handleStartTimeChange(date)}
// I am not sure you need this : inputValue={this.state.custom_time}
/>
Функция parseTime была найдена в этом ответе SO