在AJAX中从XML将日期强制转换为DD.MM.YY
我正在构建一个聚合器,该聚合器从XML中获取新闻故事,并将其作为单个李的输出 我需要将日期的数据(当前输出为2013年12月16日11:00:00 GMT周一)转换为数字格式,以便我可以对日期运行查询 例如,我需要:在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(){ $.
- 从阵列中选择10个最近的项目
- 将这些存储在子数组中
- 随机化子阵列并输出
<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”,一大堆东西,很快就会有人出现。像这样。