在AJAX中从XML将日期强制转换为DD.MM.YY

在AJAX中从XML将日期强制转换为DD.MM.YY,xml,arrays,jquery,date,casting,Xml,Arrays,Jquery,Date,Casting,我正在构建一个聚合器,该聚合器从XML中获取新闻故事,并将其作为单个李的输出 我需要将日期的数据(当前输出为2013年12月16日11:00:00 GMT周一)转换为数字格式,以便我可以对日期运行查询 例如,我需要: 从阵列中选择10个最近的项目 将这些存储在子数组中 随机化子阵列并输出 基本上是这样的,最后10个新闻故事被随机选取 到目前为止,代码正在工作(加载需要5秒),由以下程序生成: <script> jQuery(function(){ $.

我正在构建一个聚合器,该聚合器从XML中获取新闻故事,并将其作为单个李的输出

我需要将日期的数据(当前输出为2013年12月16日11:00:00 GMT周一)转换为数字格式,以便我可以对日期运行查询

例如,我需要:

  • 从阵列中选择10个最近的项目
  • 将这些存储在子数组中
  • 随机化子阵列并输出
基本上是这样的,最后10个新闻故事被随机选取

到目前为止,代码正在工作(加载需要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>

jQuery(函数(){
$.ajax({
网址:'http://www.sagittarius-digital.com/news.rss',
数据类型:“xml”
}).done(函数(xml){
var items=$(xml).find('item').map(函数(){
变量$item=$(此项);
var数组='
  • ; 数组+=''; 数组+='
  • '; 返回数组; }).get(); $('ul').append(items.join(''); }).fail(函数(){ console.log('error',参数) }) })
    item.find('pubDate')。文本是一个字符串,因此需要将其转换为日期类型,然后按需要的方式格式化。注:YYYYMMDD可能是比dd.mm.yy更好的选择。您有这样做的例子吗?我对这个有点陌生。只是在寻找正确的数据转换方法。Jquery还不是我的专长。毫无疑问,如果你在这里搜索“jquerydate”,一大堆东西,很快就会有人出现。像这样。