在AJAX中从XML转换为DD.MM.YY

时间:2014-01-02 17:14:50

标签: xml arrays jquery date casting

我正在构建一个聚合器,它从XML中获取新闻故事并将它们作为单独的LI输出。

我需要将日期的数据(当前输出为Mon, 16 Dec 2013 11:00:00 GMT)转换为数字格式,以便我可以在日期运行查询。

例如我需要:

  • 从阵列
  • 中选择10个最新项目
  • 将这些存储在子数组中
  • 随机化子阵列并输出

基本上所以最后10个新闻故事都被拍摄然后随机化。

到目前为止,代码工作here(需要5秒才能加载)并由以下代码生成:

<script>
      jQuery(function(){
        $.ajax({
          url: 'http://www.sagittarius-digital.com/news.rss',
          dataType: 'xml'
        }).done(function(xml){
          var items = $(xml).find('item').map(function(){
                var $item = $(this);
                var array = '<li class="ourNewsItem">';
                array += '<a href="' + $item.find('link').text() + '">';
                array += '<h2>' + $item.find('title').text() + '</h2>';
                array += '<p>' + $item.find('description').text() + '</p>';
                array += '<p>' + $item.find('pubDate').text() + '</p>';
                array += '<p>Category: ' + $item.find('category').text() + '</p>';
                array += '</a>';
                array += '</li>';
                return array;
          }).get();
          $('ul').append(items.join(' '));
        }).fail(function(){
          console.log('error', arguments)
        })
      })
</script>

0 个答案:

没有答案