`
fighter1945
  • 浏览: 231345 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

datetimepicker日历设置mindate

    博客分类:
  • js
阅读更多

用datetimepicker之前最好先看看自己用的是哪个datetimepicker,免得出现下面这种悲剧

http://stackoverflow.com/questions/22500662/bootstrap-3-datetimepicker-events-not-firing-up

 

在于我来说,就没分清startdate和mindate,enddate和maxdate

最新的已经是后者

 

使用例

http://eonasdan.github.io/bootstrap-datetimepicker/

 

<script type="text/javascript">
    $(function () {
        $('#datetimepicker6').datetimepicker();
        $('#datetimepicker7').datetimepicker({
            useCurrent: false //Important! See issue #1075
        });
        $("#datetimepicker6").on("dp.change", function (e) {
            $('#datetimepicker7').data("DateTimePicker").minDate(e.date);
        });
        $("#datetimepicker7").on("dp.change", function (e) {
            $('#datetimepicker6').data("DateTimePicker").maxDate(e.date);
        });
    });
</script>

 

这次卡在了useCurrent上,因为如果不写这条设置,在设置datetimepicker7的minDate的时候,会将datetimepicker7的值从空白更新成now,触发第2个方法的change,然后会给datetimepicker6设置maxdate为now,导致datetimepicker6无法选择now以后的日期,类似于死循环

 

插件源码如下

if (options.useCurrent && !options.keepInvalid && date.isBefore(minDate)) {
                setValue(options.minDate);
            }

 

所以,demo里也给出了解决方法,设置useCurrent为false

 

       $('#datetimepicker7').datetimepicker({
            useCurrent: false //Important! See issue #1075
        });

 或者

$('#datetimepicker7').data("DateTimePicker").useCurrent(false);

 

 

 

分享到:
评论

相关推荐

    datetimepicker控件显示日期和时间并修改

    1. **最小值和最大值**:可以设置 `MinDate` 和 `MaxDate` 属性来限制用户可以选择的日期范围。 2. **日期时间选择更改**:可以使用 `ValueChanged` 事件来响应日期时间的选择变化。 #### 六、注意事项 1. **国际化...

    .net asp DateTimePicker控件

    3. **最小和最大值**:通过设置MinDate和MaxDate属性,可以限制用户可选的日期范围,确保输入的合法性。 4. **禁用日期**:使用DisabledDates属性,可以指定某些日期为不可选,例如公共假期。 5. **事件处理**:...

    C# 日历带时间控件

    其中,"C#日历带时间控件"是一个非常实用的组件,它结合了日历选择与时间选取的功能,使得用户可以在同一界面中方便地设置日期和时间,广泛应用于各种需要时间输入的场景,如预约系统、日程管理等。 在Windows ...

    fullcalendar++datetimepicker

    在上述代码中,`eventClick`回调函数会在用户点击事件时触发,弹出DateTimePicker,并将选择的时间设置为事件的开始和结束时间。`updateEvent`方法则用来更新日历上的事件显示。 值得注意的是,实际应用中可能需要...

    DateTimePicker计算当前的时间.rar

    2. **属性设置**:DateTimePicker有多个属性可以配置,例如`Format`属性用于设置显示的日期和时间格式(如短日期、长日期、短时间、长时间等)。`MinDate`和`MaxDate`可以设定可选的日期范围,`Value`属性则表示当前...

    DateTimepicker - jQuery日期时间选择插件

    - 多种语言支持:DateTimepicker 支持多种语言,可以根据用户的浏览器设置自动调整。 - 自定义格式化:你可以自定义日期和时间的显示格式,如 "yyyy-MM-dd HH:mm" 或 "MM/dd/yyyy h:mm:ss tt"。 - 事件处理:提供...

    jQuery制作日期和时间选择插件DateTimePicker

    3. 使用jQuery选择该输入框,并调用`.datetimepicker()`方法,设置需要的选项,如日期格式、初始值等。 4. 插件会在输入框旁生成一个可交互的日历和时间选择界面,用户可以通过点击选择日期和时间,插件会自动更新...

    Bootstrap 时间日历插件bootstrap-datetimepicker配置与应用小结

    Bootstrap 时间日历插件bootstrap-datetimepicker是一款在网页中实现日期和时间选择的高效工具,它基于流行的Bootstrap框架构建,提供了丰富的配置选项和友好的用户界面。本篇文章将对这个插件的配置和应用进行详细...

    jQuery日期和时间插件DateTimePicker.zip

    minDate: new Date(), // 设置最小日期为当前日期 }); }); ``` 这个例子展示了如何初始化DateTimePicker并设置一些基本选项。开发者可以根据需要添加更多的配置项,以实现更复杂的功能。 在压缩包文件"jQuery...

    datetime Picker控件

    this.dateTimePicker1.MinDate = DateTime.Now.AddDays(-7); // 设置最小日期为当前日期前7天 this.dateTimePicker1.MaxDate = DateTime.Now.AddDays(7); // 设置最大日期为当前日期后7天 // 添加 ValueChanged...

    jquery时间选取插件datetimepicker,示例“2018/05/10 16:20”(中文版)

    datetimepicker是由Egor Homakov开发的一款轻量级jQuery插件,其主要功能是提供一个可交互的日历时间选择器,支持多种格式的日期和时间展示,可以方便地与表单结合,提高用户输入效率。该插件的核心文件包括:jquery...

    DTPickShowDate_c#dt控件_C#_datetimepicker_whereveregn_

    5. **日期范围限制**:`MinDate`和`MaxDate`属性用于设置允许用户选择的最小和最大日期。通过设定这两个值,可以限制用户的选择范围。 6. **国际化支持**:DateTimePicker控件也支持多语言和区域设置,可以根据用户...

    日期时间控件DateTimePicker

    首先,DateTimePicker的主要功能是提供一个可交互的日历视图,用户可以通过它来选择日期和时间。控件通常包括一个输入框,当用户点击输入框时,会弹出一个包含日期和时间选择的面板。用户可以选择年、月、日、小时和...

    C#101使用DateTimePicker 源代码

    你可以通过属性窗口调整控件的外观和行为,例如设置`Format`属性来决定显示的日期和时间格式,或者设置`MinDate`和`MaxDate`限制用户可选的日期范围。 接下来,我们将讨论如何访问`DateTimePicker`的值。当用户选择...

    时间选择器bootstrap-datetimepicker

    `bootstrap-datetimepicker`就是这样一个插件,它允许用户通过下拉日历和时钟来选择日期和时间,而不是手动输入,从而提高了用户体验和数据准确性。 在`DateTime Picker 教程.txt`中,可能包含了如何安装、配置和...

    datetimepicker实现时间选择的相互制约

    `datetimepicker`通常是一个JavaScript库,例如Bootstrap DateTimePicker、jQuery UI Datepicker等,它们提供了交互式的日历界面,允许用户点击或输入日期和时间。开发者可以通过设置各种选项和事件来定制其行为,以...

    Bootstrap双日历插件使用演示

    $('#endDate').data("DateTimePicker").minDate(e.date); }); $("#endDate").on("dp.change", function (e) { $('#startDate').data("DateTimePicker").maxDate(e.date); }); }); ``` 这段代码设置了日期格式...

    bootstrap datetimepicker

    5. **自定义选项**:DateTimePicker有许多可配置的选项,如语言(locale)、初始值(defaultDate)、最小日期(minDate)和最大日期(maxDate)等。例如,设定中文语言和最小日期: ```javascript $('#...

    JQuery的DateTimepicker

    - `minDate`和`maxDate`: 设置日期范围限制。 - `sideBySide`: 是否并排显示日期和时间选择器。 配置代码示例: ```javascript $('#datetimepicker1').datetimepicker({ format: 'YYYY-MM-DD HH:mm', defaultDate...

    Bootstrap3 datetimepicker控件使用实例

    datetimepicker提供了许多可配置选项,如`format`(用于定义日期和时间的显示格式)、`locale`(用于设定语言环境)、`minDate`和`maxDate`(限制可选日期范围),以及` stepping`(用于设置时间间隔)。开发者可以...

Global site tag (gtag.js) - Google Analytics