过滤到加载到jquery的xml文件

时间:2017-05-29 13:05:11

标签: jquery xml

我正在尝试过滤包含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>

请帮助解释,或提供帮助链接 提前致谢 马丁

0 个答案:

没有答案