尝试从api检索日期并发生错误

时间:2019-07-14 06:39:37

标签: javascript

我想从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); 
    }

1 个答案:

答案 0 :(得分:1)

我认为您访问created_at的顺序是错误的

尝试安慰response.data[i].created_at并检查它是否显示您的日期或undefined

如果它显示日期,那么为什么不将日期字符串解析为javascript日期,然后执行您想做的事情 简单地做到这一点,

var date = new Date(response.data[i].created_at)

使用此date对象,您可以按所需的格式显示日期。