Как преобразовать метку времени в секундах, хранящуюся в базе данных, в «дату» через ajax на лету? - PullRequest
0 голосов
/ 01 октября 2018

Я начинающий веб-разработчик, у меня проблема с отметкой времени, и мне нужна ваша помощь!
Я работаю над формулой публикации и средством отображения сообщений.В формуле я сохраняю отметку времени публикации в «секундах» в базе данных.
Если пользователь нажимает кнопку, появляется дополнительная информация, а также «дата создания».
У пользователя есть выбор с помощью конфигурации даты , как будет отображаться дата , например месяц / день / год или день.месяц.год , ...
Именно поэтому я сохраняю метку времени в секундах в базе данных, а не непосредственно в такой дате, как: месяц / день / год

$tm = time();

Таким образом, моя формула ajax должна извлечь метку времени в секундах из базы данных и преобразовать ее в дату на лету.
Я нашел на этом форуме решение о том, как преобразовать секунды вдата через javascript, но я не знаю, как реализовать это в ajax .

С моим кодом у меня нет проблем с получением информации из базы данных, она работает отлично, но я толькознать, как получить дату в секундах, например: 1538395461

Вот более короткая версия моего кода

AJAX CODE

<script>
var buttons = document.querySelectorAll("a.img_title");


for(var x=0; x < buttons.length; x++)
{
  buttons[x].addEventListener('click', loadDescr);
}

function loadDescr(e)
{
  var abc = e.target.getAttribute('data-xy');

  var xhr_ap = new XMLHttpRequest();
  xhr_ap.open('GET', 'includes/ajax/ajax_posts_conn.php?ref_desr=' + abc, true);

  xhr_ap.onload = function()
  {
    if (this.status == 200)
    {
      /*----------------------------------------------------------------------*/
      var post_header = JSON.parse(this.responseText);
      /*----------------------------------------------------------------------*/
      var output = '';

      for (var i in post_header)
      {
        output += '<ul>' +
          '<li><a>created: '+post_header[i].post_created+'</a></li>' +
          '</ul>';
      }
      document.getElementById('post_creation_date').innerHTML = output;
      /*----------------------------------------------------------------------*/
    }
  }
  xhr_ap.send();
}
</script>

"post_created" - это имя строки таблицы.
"post_creation_date" - это имя div в моем html, куда отправляется информация.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...