JSFiddle - React, Tailwind, and code Playground
by Alexey
JavaScript
function selectPeriod(event) {
// this.providerToSelect = 0;
// this.providerToSelect = +event;
console.log(event);
// console.log(this.providerToSelect);
if (event === 0) {
return;
} else if (event === 1) {
const today = new Date();
today.setHours(0, 0, 0, 0);
const lastDay = today.getTime() - 60 * 60 * 24 * 1000;
const extracted = new Date(lastDay).toLocaleString().split(',')[0];
const data = extracted.split('.');
const finalData = data[2] + '-' + data[1] + '-' + data[0];
console.log(finalData);
} else if (event === 2) {
const today = new Date();
today.setHours(0, 0, 0, 0);
const lastWeek = today.getTime() - 60 * 60 * 168 * 1000;
const extracted = new Date(lastWeek).toLocaleString().split(',')[0];
const data = extracted.split('.');
const finalData = data[2] + '-' + data[1] + '-' + data[0];
console.log(finalData);
const extracted2 = new Date(today.setHours(0, 0, 0, 0)).toLocaleString().split(',')[0];
const data2 = extracted2.split('.');
const finalData2 = data2[2] + '-' + data2[1] + '-' + data2[0];
console.log(finalData2);
} else {
const today = new Date();
today.setHours(0, 0, 0, 0);
const currentDate = today.getTime();
const currentDate2 = new Date(currentDate);
const lastMonth = currentDate2.setMonth(currentDate2.getMonth() - 1);
const extracted = new Date(lastMonth).toLocaleString().split(',')[0];
const data = extracted.split('.');
const finalData = data[2] + '-' + data[1] + '-' + data[0];
console.log(finalData);
const extracted2 = new Date(today.setHours(0, 0, 0, 0)).toLocaleString().split(',')[0];
const data2 = extracted2.split('.');
const finalData2 = data2[2] + '-' + data2[1] + '-' + data2[0];
console.log(finalData2);
}
this.currentPage = 1;
this.currentPageToStore = 0;
}
selectPeriod(2)