我想从api检索并打印日期到我的网站,但是发生了一些错误,我无法修复它,请提供帮助。
我已经尝试删除.split(“”),是的,该错误已解决,但结果显示网站中显示“未定义”,而不是api中的确切日期。
for(var i = 0; i < response.data.length; i++) {
allDownloadNewsTitle.push(response.data[i].title);
var date = response.data[i].created_at.split(" ");
console.log(date);
var url = response.data[i].url;
allDownloadNewsUrl.push(response.data[i].url);
var inner = '<div class="row">' +
'<div class="card" style="width: 100%">'+
'<div class="card-content-padding"><h3>' + response.data[i].title +
'</h3><br>' + date[0] + '<a style="float: right" class="link" id="' + i
+ '" onclick="Download(this.id)"><span>MUAT TURUN>></span></a></div>
<div id="c' + i + '"class="card-content-padding" style="display: none">
</div></div></div>';
$('#allNewsContainer').append(inner);
}
答案 0 :(得分:1)
我认为您访问created_at
的顺序是错误的
尝试安慰response.data[i].created_at
并检查它是否显示您的日期或undefined
。
如果它显示日期,那么为什么不将日期字符串解析为javascript
日期,然后执行您想做的事情
简单地做到这一点,
var date = new Date(response.data[i].created_at)
使用此date
对象,您可以按所需的格式显示日期。