JSFiddle - React, Tailwind, and code Playground

by pierian_design

JavaScript

function getDayDelta(
    incomingDate, //новая дата
    todayDate //текущая дата
){
  var incomingDate = new Date(incomingDate[0],incomingDate[1]-1,incomingDate[2]),
      today = new Date(todayDate[0], todayDate[1]-1, todayDate[2]), delta;
  today.setHours(0);
  today.setMinutes(0);
  today.setSeconds(0);
  today.setMilliseconds(0);

  today.setHours(0);
  today.setMinutes(0);

  delta = incomingDate - today;

  return Math.round(delta / 1000 / 60 / 60/ 24);
}

alert( getDayDelta( [2014,2,2], [2014,1,2] ) );