JSFiddle - React, Tailwind, and code Playground

by SwampFall

JavaScript

function getDateCountdownText(t, dateFormat) {
  var txt;
  if (t > 0) {
    var diff = t - curr_unix;
    if (diff < 0) {
      var subfix = "";
      var praefix = "ago";
      diff = -diff;
    } else {
      var subfix = "In ";
      var praefix = ""
    }
    var years = Math.floor(diff / (60 * 60 * 24 * 365));
    diff = diff - (years * 60 * 60 * 24 * 365);
    var months = Math.floor(diff / (60 * 60 * 24 * 30.5));
    diff = Math.round(diff - (months * 60 * 60 * 24 * 30.5));
    var days = Math.floor(diff / (60 * 60 * 24));
    diff = diff - (days * 60 * 60 * 24);
    var hours = Math.floor(diff / (60 * 60));
    diff = diff - (hours * 60 * 60);
    var minutes = Math.floor(diff / 60);
    diff = diff - (minutes * 60);
    var seconds = diff;
    if (dateFormat != null && dateFormat == 1) {
      var_used = 1;
      var dateformat = 1
    } else {
      var dateformat = 2;
      var var_used = 0
    }
    var txt = "";
    if (years > 0) {
      if (years > 1) {
        txt = txt + years + " years "
      } else {
        txt = txt + "1 year "
      }
      var_used++
    }
    if ((var_used < 2 && months > 0) || (var_used == 1 && dateformat == 2)) {
      if (var_used == 1 && dateformat == 2) {
        txt = txt + "and "
      }
      if (months > 1) {
        txt = txt + months + " months "
      } else {
        txt = txt + "1 month "
      }
      var_used++
    }
    if ((var_used < 2 && days > 0) || (var_used == 1 && dateformat == 2)) {
      if (var_used == 1 && dateformat == 2) {
        txt = txt + "and "
      }
      if (days > 1) {
        txt = txt + days + " days "
      } else {
        txt = txt + "1 day "
      }
      var_used++
    }
    if ((var_used < 2 && hours > 0) || (var_used == 1 && dateformat == 2)) {
      if (var_used == 1 && dateformat == 2) {
        txt = txt + "and "
      }
      if (hours > 1) {
        txt = txt + hours + " hours "
      } else {
        txt = txt + "1 hour "
      }
      var_used++
    }
    if...