简体   繁体   English

XML查询日期范围查找

[英]XML querying date range lookup

i have blocks XML list videos by 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>

i would like to lookup video file name by date hour min. 我想按日期小时分钟查找视频文件名。 what is best way to do it without involving SQL heavy languages. 什么是最好的方法,不涉及SQL重型语言。 preferable JS or php? 首选JS还是php?

This is how i did it 这就是我做到的

<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>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM