Я хочу перейти к следующей дате и предыдущей дате, используя следующую и предыдущую кнопку в реакции.
Я попытался создать две кнопки «Следующая» и «Предыдущая», но они не работают должным образом, когда месяц начинается и заканчивается ..
Это кнопки:
<button onClick={() => this.previousDate(this.state.selectdate)}
>Previous</button><input type="text" name="selectdate" id="reactroot"
newdate={this.state.selectdate} value={this.state.selectdate} />
<button onClick={() => this.nextDate(this.state.selectdate)}>Next</button>
и это моя функция для получения предыдущей даты:
previousDate(datetime) {
var months_arr = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul',
'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
var getselectdate = datetime;
var date = new Date(getselectdate); //Current Date
var month = months_arr[date.getMonth()];
var year = new Date().getFullYear(); //Current Year
var day = date.getDate() - 1;
var compdataTime = month + '-' + day + '-' + year;
// now convert new date in timestamp
var datenew = new Date(compdataTime); //Current Date
var finaldate = datenew.getTime() / 1000;
console.log(finaldate)
this.setState({ selectdate: compdataTime });
this.getDetailsBydatePrevious();
}
Работает нормально, но в конце и начале месяца не работает.