JSFiddle - React, Tailwind, and code Playground

by Cl3MM

JavaScript

var dateTime = function(args) {
  args = args || [0,0,0,0]
  var d = new Date(Date.now())
  d.setUTCHours(args[0])
  d.setUTCMinutes(args[1])
  d.setUTCSeconds(args[2])
  d.setUTCMilliseconds(args[3])
  return d;
}

var isItTodayOrYesterday = function(given) {
  var start = dateTime(),
      end 	= dateTime([23,59,59,999])
  return given < start ? 'yesterday' : given < end ? 'today' : "its the futur man"
}

var futur = new Date('December 17, 2018 03:24:00'),
    today = new Date(),
    past  = new Date('December 17, 1995 03:24:00');

console.log(isItTodayOrYesterday(past)) // yesterday
console.log(isItTodayOrYesterday(today)) // today
console.log(isItTodayOrYesterday(futur)) // its the futur man