Скрипт смены даты

есть скрипт смены даты Но он охватывает 3 дня Сегодня-послезавтра

Нужно из него сделать скрипт, который до 15:50 по Мск показывает сегодняшний день, а после 15:50 уже завтра

<script type="text/javascript">
$(function(){
  var newDate = new Date();
  newDate.setDate(newDate.getDate()); 
  var monthNames = [ "января", "февраля", "марта", "апреля", "мая", "июня",
   "июля", "августа", "сентября", "октября", "ноября", "декабря" ];

  var today = new Date();
  today.setDate(newDate.getDate()); 
  var tomorrow = new Date(today.getTime() + (24 * 60 * 60 * 1000));
  var dayToday = today.getDate(); 
  var dayTomorrow = tomorrow.getDate(); 
  var monthToday = today.getMonth(); 
  var monthTomorrow = tomorrow.getMonth(); 
  var yearTomorrow = tomorrow.getFullYear(); 

  var afterTomorrow =  new Date(tomorrow.getTime() + (48* 60 * 60 * 1000));
  var dayAfterTomorrow = afterTomorrow.getDate(); 
  var monthAfterTomorrow = afterTomorrow.getMonth(); 
  var yearAfterTomorrow = afterTomorrow.getFullYear(); 
  
  var dt = new Date();
  var time = dt.getHours() + ":" + dt.getMinutes();
  
  function getDate(offset){
    var now = new Date();
    var hour = 60*60*1000;
    var min = 60*1000;
    return new Date(now.getTime() + (now.getTimezoneOffset() * min) + (offset * hour));
  }
  
  var dateCET = getDate(3);
  
  var time_2 = dateCET.getHours() + ":" + dateCET.getMinutes();
  if (dateCET.getHours() < 0) {
    $('#Date').html(dayToday + '  - ' + dayAfterTomorrow + ' ' + monthNames[monthTomorrow]);
  }
  else {
    $('#Date').html(dayTomorrow + '  - ' + dayAfterTomorrow + ' ' + monthNames[monthAfterTomorrow]);
  }
  
});
</script>
<style type="text/css">
  #Date {
        color: #ffffff;
    font-size: 24px;
    font-family: 'FuturaPT',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 700;
  }
</style>

Ответы (0 шт):