XML查询日期范围查找

时间:2015-02-17 14:52:25

标签: javascript php xml json date

我按日期阻止了XML列表视频。

<item>
    <id>57376</id>
    <starttime>2015-02-16 20:00:00</starttime>
    <endtime>2015-02-16 21:00:00</endtime>
    <min>60</min>
    <vid>stream-20-16022015.mp4</vid>
</item>

我想按日期小时分钟查找视频文件名。什么是最好的方法,不涉及SQL重型语言。首选JS还是php?

1 个答案:

答案 0 :(得分:0)

我就这样做了

<script type="text/javascript">
  var vidlist = <?=json_encode($xml)?>;
  var playlist = [];

  $.each(vidlist.channel.item, function(i, v) {         
    playlist.push({file : v.vid, image : v.img, title : v.starttime});
  });

    function loadvid(){
        $.each(vidlist.channel.item, function(i, v) {
            var st = new Date(v.starttime);
            var et = new Date(v.endtime);
            var ck = new Date( $("#check").val() );
            if (ck >= st && ck < et) {
                jwplayer('myPlayer').onPlaylistItem(  function(event){ this.seek(ck.getMinutes()*60); }  ).playlistItem(i);
                return;
            }
        });
    }
</script>

<input type="text" id="check" value="2015-02-16 03:25:00" />
<button onclick="loadvid()">Load</button>
相关问题