Просмотр поста

.
Andrei4ik93
__________________________________________________

И ещё вопрс,почему эта функция работает неккоректно,то есть позавчерашний день неправильно показывает,к примеру сегодняшний день

function time(times) {
var time = times*1000;
  var monthsArr = ["Янв", "Фев", "Март", "Апр", "Май", "Июн", 
  "Июл", "Авг", "Сен", "Окт", "Ноя", "Дек"];

  var daysArr = ["Вос", "Пон", "Вт", "Ср", "Чт", "Пт", "Сб"];

  var dateObj = new Date(time);

  var year = dateObj.getFullYear();
  var month = dateObj.getMonth();
  var numDay = dateObj.getDate();
  var day = dateObj.getDay();
  var hour = dateObj.getHours();
  var minute = dateObj.getMinutes();
  
  
  var year = year == new Date().getFullYear() ? '' :  year;
  var days = '';
  
  if(numDay == (new Date().getDate()-1)){
var days = 'Вчера в';
}
  else if(numDay == (new Date().getDate()-2)){
  var days = 'Позавчера в';
  } 
else if(numDay <= (new Date().getDate()-3)){
 var days = daysArr[day]+' '+numDay+ monthsArr[month];
}
if (minute < 10) minute = "0" + minute;





  var out = days+" " + year + " " + hour + ":" + minute;

  return out;
}