javascript - 尝试从 api 检索日期并发生错误
问题描述
我想从 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);
}
解决方案
我认为您的访问顺序created_at
是错误的
尝试安慰response.data[i].created_at
并检查它是否显示您的日期或undefined
。
如果它显示日期,那么您为什么不将该日期字符串解析为javascript
日期并执行您想做的事情,只需执行此操作,
var date = new Date(response.data[i].created_at)
使用此date
对象,您可以以您想要的格式显示日期。
推荐阅读
- python - OpenCV 绘制特定轮廓
- python - 如何将传入消息从 web-socket 发送到工作线程?
- python - 从自定义目录访问文件到 Django
- node.js - “无法加载默认凭据”谷歌云机密管理器 - 使用 CLI 授权用户
- wordpress - WP Admin 因错误而被锁定:未捕获的错误:调用未定义的函数 is_wp_version_compatible()
- c# - 在不使用 lambda 的情况下,是否有更短的方法在 C# 中声明 Func(委托)变量?
- mysql - DELETE 语句与外键 REFERENCE 冲突
- reactjs - 如何在反应中深度更新递归嵌套的对象数组
- reactjs - 如何在 React 中添加这三个 js 代码(下一步)?
- flutter-animation - Rive 是否从其编辑器中删除了 Flare Actors 的创建?