【问题标题】:how can i set a default value for date in jQuery filter如何在 jQuery 过滤器中设置日期的默认值
【发布时间】:2018-06-29 11:22:08
【问题描述】:

我正在使用 JQuery 从数据库中显示一个表,我正在使用 datetimepicker 进行过滤。

我正在尝试将过滤器的默认值设置为当天。
因此,默认情况下,它应该只显示当天的数据。

我已经尝试了很多,并在这里搜索了很多问题,但它并没有真正帮助我。

我尝试使用 JS 将其设置为 defaultDate,并尝试在使用变量初始化后对其进行设置。

目前它从数据库中加载所有数据,这需要一些时间,所以我想将其更改为这种方式。

HTML

<div class='input-group date' id='datepicker1' style="width: 220px;">
    <span class="input-group-addon">
        <span class="glyphicon glyphicon-calendar" aria-hidden="true"></span>
        nach Datum
    </span>
    <input type='text' id="filterdatum" name="datum" value="{FILTERDATUMDEUTSCH}" class="form-control" />
</div>

JS

$(document).ready(function() {    

$('#datetimepickerzeit').datetimepicker({
    locale: 'de',
    format: 'DD.MM.YYYY HH:mm:ss'
});
// Datum filtern
$('#datepicker1').datetimepicker({
    locale: 'de',
    format: 'D.M.YYYY'
});
$('#datepicker1').on('dp.show', function () {
    $('#datepicker1').on('dp.change', function () {
        window.location = "?module=ausschuss&action=showtable&filterdate=" + $('#datepicker1').data("DateTimePicker").date().format('YYYY-MM-DD');
    });
});

【问题讨论】:

  • 你使用的是哪个 jquery datetimepicker 插件?
  • 对不起,它是 Bootstrap Datetimepicker
  • 当我们点击“nach Datum”时,过滤器应按当前日期应用 - 是否正确?
  • 当我们点击 nach Datum 时,我们可以选择一个日期,但我希望在今天打开“页面”时选择它。

标签: javascript php jquery html


【解决方案1】:

我会尝试两件事。首先,确保您的脚本块上方有一个指向 jQuery 的链接。使用 Google 或本地副本:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

如果这不起作用,接下来尝试用 jQuery 替换 Javascript 代码中的所有 $ 实例:

jQuery(function(){ 
 jQuery('#id1').daterangepicker({
    defaultDate: new Date(),
    arrows:true,
    onChange: function(){
       jQuery('#frmDate').submit()
    },
 });
});

您也可以在代码中尝试 defaultDate: new Date()。

【讨论】:

    猜你喜欢
    • 2018-07-18
    • 1970-01-01
    • 2017-01-10
    • 1970-01-01
    • 2019-09-05
    • 1970-01-01
    • 1970-01-01
    • 2013-01-12
    • 2017-11-19
    相关资源
    最近更新 更多