today yester day JS

by lemon kazi

JavaScript

var fulldays = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
      //var months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
      var months = ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12"];
      
      
      function formatDate(someDateTimeStamp) {
          var dt = new Date(someDateTimeStamp),
              dt = new Date(9 * 60 * 60000 + dt.valueOf() + 
                                  (dt.getTimezoneOffset() * 60000));
              year = dt.getFullYear(),
              //date = dt.getDate(),
              date = ("0" + dt.getDate()).slice(-2),
              month = months[dt.getMonth()],
              dateNow = new Date();
              dateNow = new Date(9 * 60 * 60000 + dateNow.valueOf()+(dateNow.getTimezoneOffset() * 60000));
              timeDiff = someDateTimeStamp - Date.now(),
              diffDays = dateNow.getDate() - date,
              diffMonths = dateNow.getMonth() - dt.getMonth(),
              diffYears = dateNow.getFullYear() - dt.getFullYear		
          ();
      
          var pad = num => ("0" + num).slice(-2);
      
          var getTimeFromDate = timestamp => {
            const date = new Date(timestamp);
            let hours = date.getHours(),
              minutes = date.getMinutes();
            return pad(hours) + ":" + pad(minutes)
          }
      
          return year +'年'+ month +'月'+ date +'日'+' '+ getTimeFromDate(dt); //today
      }

//console.log(formatDate(Date.now())) //"Today"
//console.log(formatDate(1635330393012)) // "Yesterday"
console.log(formatDate(1638156805948)) // it will return the name of the week if it is beyond two days