I want to next date and previous date using next and previous button in react.
I have tried by creating two buttons Next and previous button but it's not working properly when the month starts and ends..
These are buttons :
<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>
and this is my function to get previous date :
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();
}
Its working fine but at the end of month and starting of month it's not working.