php—如何通过ajax动态地将存储在数据库中的时间戳(以秒为单位)转换为“日期”?

ttcibm8c  于 2021-06-19  发布在  Mysql
关注(0)|答案(0)|浏览(237)

我是一个网络开发初学者,有一个时间戳的问题,需要你的帮助!
我正在研究一个发帖公式和一个发帖显示器。在公式中,我将发布时间戳以**“秒”为单位保存到数据库中。
如果用户点击一个按钮,更多的信息会显示出来,还有“创建日期”。
用户可以通过
日期配置选择日期的显示方式,例如月/日/年日.月.年**。。。
这就是为什么我将时间戳以秒为单位保存到数据库中,而不是直接保存到:月/日/年这样的日期中

$tm = time();

因此,我的ajax公式必须从数据库中获取以秒为单位的时间戳,并动态地将其转换为日期
我在这个论坛上找到了一个解决方案,如何通过javascript将秒转换成日期,但我不知道如何将它实现到ajax
在我的代码中,从数据库中获取信息没有问题,它工作得非常好,但我只知道如何在几秒钟内获取日期,比如:1538395461
这是我的代码的一个简短版本

ajax代码

<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\u created”**是表行的名称。
**“post\u creation\u date”**是我的html中div的名称,信息将发送到该div。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题