Jquery搜索日期

Jquery搜索日期,jquery,html,Jquery,Html,我尝试从目录树中按日期搜索。 但日期在文件中,创建日期在文件名中,我希望在开始日期和结束日期之间进行搜索 我的HTML: <div class="row"> <div style="float:left; width:17%;"> <input type="text" style="height:37px;" id="startDate" class="form-control" placeholder="DD/MM/YY"> </div>

我尝试从目录树中按日期搜索。 但日期在文件中,创建日期在文件名中,我希望在开始日期和结束日期之间进行搜索

我的HTML:

<div class="row">
<div style="float:left; width:17%;">
    <input type="text" style="height:37px;" id="startDate" class="form-control" placeholder="DD/MM/YY">
</div> 
<div style="float:left; width:17%; margin:0 1%;">
    <div class="input-group">
    <input type="text" style="width:97.71px;" id="endDate" height:37px;" class="form-control" placeholder="DD/MM/YY" />
    <span class="input-group-btn">
        <button style="padding: 7.5px 12px; left:-1px;" class="btn btn-default" id="DateSearch" type="button"><i class="fa fa-search"></i></button>
    </span>
    </div>
</div>


如我在评论中所述进行拆分,以此格式生成
年-月日期
,并将每个文件日期与您的
从-到
范围进行比较

范例

Html

<p class="date">2013-08-4</p>
<p class="date">2014-09-5</p>
<p class="date">2015-09-5</p>
<p class="date">2016-09-5</p>

2013-08-4

2014年9月5日

2015年9月5日

2016年9月5日

代码

    $(function() {
  var from = new Date("2013-09-4").getTime();
  var to = new Date("2014-09-8").getTime();

  $(".date").each(function(index, value) {
    var dates = $(this).text();

    if (from <= new Date(dates).getTime() && to >= new Date(dates).getTime()) {

      $(this).css("color", "blue");

    }

  });

});
$(函数(){
var from=新日期(“2013-09-4”).getTime();
var to=新日期(“2014-09-8”).getTime();
$(“.date”)。每个函数(索引、值){
var dates=$(this.text();
if(from=新日期.getTime()){
$(this.css(“颜色”、“蓝色”);
}
});
});
输出


您可以在PHP中使用
strotime(\u日期)执行同样的操作这会给你几分钟时间

你必须先获取文件名,然后搜索--
$.get('+ajaxcall,函数(数据){$('#dir links').html(数据);$('#dir links backup').html(数据);bindTreeLinks(post#action);})使用此im将所有文件名都添加到目录树中。我的默认搜索工作正常,但我不知道如何进行日期搜索@t获取文件名,逐个迭代,然后用(___;)拆分,然后用(#)拆分,然后(-)。这将为您提供文件名的日期。从那时起,你需要和你选择的日期一起露营。我建议使用上面链接中的示例来获取文件名并对其进行迭代。然后在这里检查如何分割-,我认为分割并不是最难的工作。我想知道如何在两个日期之间进行搜索。你可以通过比较来实现这一点——我为你做了一个演示。你可能应该在循环外的变量中使用to和from
Date(from).getTime()。(不重要,但会更快,如果更容易阅读的话,可能会更大)@DBS——是的,这是一个要点——我知道,但忘了:)干杯