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)