A
A
Andrey Andreev2015-10-13 09:08:50
PHP
Andrey Andreev, 2015-10-13 09:08:50

Rewrite js script to php?

there is a js script that checks the current date, adds +2 days and displays it in a span tag.
I encountered the fact that there is a delay before changing the date of the span tag due to the fact that a long DOM is loaded for a long time.

///script +2 days
  function getDate() {
      var months = ['января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря'];
      var date = new Date(); // Получаем сегодняшнюю дату
      date.setDate(date.getDate() + 2); // Прибавляем два дня

      return date.getDate() + ' ' + months[date.getMonth()];
  }
  var newDate = getDate();
  var targets = document.querySelectorAll('.js_sale-date');
  [].map.call(targets, t=>t.innerHTML = newDate);

the problem is that I don't write in php yet, so don't judge too harshly.

Answer the question

In order to leave comments, you need to log in

1 answer(s)
M
Magzhan Birgebayuly, 2015-10-13
@maaaaaaan

function fgetDate(){
  $months = array('января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря');
  $date = time() + (60*60*24*2);
  
  return date('d', $date).' '.$months[ date('m', $date)-1 ];
}

echo fgetDate();

in PHP the getDate() function is already taken

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question