我是网络开发者的初学者,遇到时间戳问题,需要您的帮助!
我正在研究过帐公式和过帐显示器。 在公式中,我将以“秒”为单位的发布时间戳保存到数据库中。
如果用户单击按钮,将显示更多信息,以及“创建日期”。
用户通过做一个日期配置可以选择如何日期将得到展示,例如月/日/年或day.month.year,...
这就是为什么我将时间戳(以秒为单位)保存到数据库中,而不是直接在日期(例如: 月/日/年)中保存的原因
$tm = time();
因此,我的ajax公式必须从数据库中获取时间戳(以秒为单位),并将其即时转换为日期 。
我在这个论坛上找到了一个解决方案,该解决方案如何通过javascript将秒转换为日期,但我不知道如何将其实现为ajax 。
使用我的代码,我没有从数据库中获取信息的问题,它工作得很好,但是我只知道如何以秒为单位获取日期,例如: 1538395461
这是我的代码的简短版本
AJAX代码
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 += '
- ' +
'
created: '+post_header[i].post_created+'' +'
';}
document.getElementById('post_creation_date').innerHTML = output;
/*----------------------------------------------------------------------*/
}
}
xhr_ap.send();
}
“ post_created”是表行的名称。
“ post_creation_date”是我的html中将信息发送到的div的名称。