JSFiddle - React, Tailwind, and code Playground
by FungLee
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>
dateHandler
JavaScript
const dateHandler = date => {
const dateObj = {
date: moment(date),
getYesterday() {
return moment(this.date).startOf('day').subtract(1, 'day').format('YYYY-MM-DD');
},
getTomorrow() {
return moment(this.date).startOf('day').add(1, 'day').format('YYYY-MM-DD');
},
getYesterdayAPI() {
const date = moment(this.date).subtract(1, 'day');
return {
startDate: date.startOf('day').format('YYYY-MM-DDTHH'),
endDate: date.endOf('day').add(1, 'hour').format('YYYY-MM-DDTHH'),
}
},
}
return dateObj;
}
const date = dateHandler(moment());
const yesterday = date.getYesterday();
const tomorrow = date.getTomorrow();
const test = date.getYesterdayAPI();
console.log(date);
console.log(yesterday);
console.log(tomorrow);
console.log(test);