繁体   English   中英

使用 maxDate 的 bootstrap-datetimepicker 有时不显示日期

[英]bootstrap-datetimepicker using maxDate sometimes does not display date

我正在将 bootstrap-datetimepicker 用于日期字段。 将 maxDate 设置为当前日期时,正常行为似乎是使用当前日期预加载该字段。 当用户到达该字段时,他们可以根据需要将日期更改为前一天。 这是我用来初始化日期时间选择器的代码:

$(".dateinput").datetimepicker({             //Initialize datepicker
        icons:
        {
            next: 'fa fa-angle-right',
            previous: 'fa fa-angle-left'
        },
    format: 'MM/DD/YYYY',
    maxDate: moment(),
});

这是 HTML 字段

<input type="text" name="transaction_date" tabindex="15" class="dateinput form-control" required="" id="id_transaction_date">

大约 10% 的时间,当页面加载时,日期字段为空。 日期选择器仍然可以正常工作,未来的日期是不可选择的,但默认情况下该字段中根本没有日期。

我创建了一个 jsfiddle https://jsfiddle.net/he21nz9g/

如果您多次运行它,您会看到日期有时不会出现 - 这是一个已知的错误,还是有办法解决它?

我使用的 CDN 似乎不可靠,有时无法立即加载。 即使在 jsfiddle 中,我仍然看到问题。 我已经用另一个看起来更可靠的 CDN (CloudFlare) 替换了它。 此外,为了确保在设置 maxDate 时始终显示日期,我只是在页面加载时将该字段设置为今天的日期,因此无论日期选择器加载速度是否足够快,日期始终存在。

当我最初选择这个日期选择器时,我没有使用 JQuery ui。 我稍后出于其他目的添加了 JQuery ui,并且可能会在某个时候交换它的日期选择器。

暂无
暂无

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

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