我正在尝试过滤包含dateFrom和dateTo的xml文件。我想要显示的记录必须在日期之间。
以下是我在剧本中的内容:
<script type="text/javascript">
$(document).ready(function()
{
$.get('InfotainmentContent.xml', function(d){
function currentDate() {
var d = new Date();
var month = d.getMonth()+1;
var day = d.getDate();
var currentDate = d.getFullYear() + '-' +
((''+month).length<2 ? '0' : '') + month + '-' +
((''+day).length<2 ? '0' : '') + day;
}
$(d).find('mediaFile').each(function(){
var $mediaFile = $(this);
var imageurl = $mediaFile.attr('file');
var dateFrom = $mediaFile.attr('validFrom');
var dateTo = $mediaFile.attr('validTo');
var currentdate = currentDate();
if((dateFrom <= $.CurrentDate && dateFrom >= dateTo)) {
alert("true");
return true;
}
var html = '<li class="show"><a href="http://www.google.com"><img src="images/' + imageurl + '" width="1080" height="720" title="' + currentdate + '" alt="' + imageurl + '"/></a></li>';
$("ul").prepend($(html));
});
});
});
</script>
我的xml文件如下所示:
<?xml version="1.0" standalone="yes"?>
<infotainmentContent>
<mediaFiles>
<mediaFile file="1.jpg" fileType="PICTURE" durationInSeconds="10" validFrom="2014-04-23" validTo="2017-12-31" />
<mediaFile file="2.jpg" fileType="PICTURE" durationInSeconds="10" validFrom="2014-04-23" validTo="2017-12-31" />
<mediaFile file="3.jpg" fileType="PICTURE" durationInSeconds="10" validFrom="2014-04-23" validTo="2017-12-31" />
<mediaFile file="4.jpg" fileType="PICTURE" durationInSeconds="10" validFrom="2014-04-23" validTo="2017-12-31" />
<mediaFile file="5.jpg" fileType="PICTURE" durationInSeconds="10" validFrom="2014-04-23" validTo="2017-12-31" />
</mediaFiles>
</infotainmentContent>
请帮助解释,或提供帮助链接 提前致谢 马丁