0

I would like to change the DATE FORMAT from the wordpress rest api - I have the following code:

<div class="post-item">
  <div id="posts">Loading posts...</div>
$(document).ready(function() {
  $.ajax({
    type: 'GET',
    url: 'https://mysite.io/blog/wp-json/wp/v2/posts?_embed&per_page=3',
    success: function(data) {
      var posts_html = '';
      $.each(data, function(index, post) {
        posts_html += '<div class="post-item-image">';
        posts_html += '<a href="' + post.source_url + '"></a>';
        posts_html += '<img src="' + +'"</div>';
        posts_html += '<div class="post-item-header">';
        posts_html += '<span class="date">' + post.date + '</span>';
        posts_html += '<span class="user">';
        posts_html += '<a href="' + post.link + '">';
        posts_html += '<img src="https://mysite.io/images/users/mysite-1548344709.jpg">Mysites</a></span></div>';
        posts_html += '<div class="post-item-body">';
        posts_html += '<a href="' + post.link + '" style="text-decoration: underline;"> ' + post.title.rendered + '</a>';
        posts_html += '<div class="post-short-text"> ' + post.excerpt.rendered + '</div></div>';
      });
      $('#posts').html(posts_html);
    },
    error: function(request, status, error) {
      alert(error);
    }
  });
});

The problem is I now get this date format 2019-05-20T19:15:42 from:

posts_html += '<span class="date">' + post.date + '</span>';

I would like to change it to e.g. 3 days ago OR exact date 20 May 2019. Any suggestions?

Rory McCrossan
  • 306,214
  • 37
  • 269
  • 303
Roga Men
  • 483
  • 5
  • 14

0 Answers0