关键词:
【中文标题】保持引导日期选择器始终打开【英文标题】:keep bootstrap datepicker always open 【发布时间】:2018-06-23 14:36:47 【问题描述】:希望日期选择器始终可见,而不是在单击日历时。
所以我只是想知道如何实现这一目标。我正在尝试KeepOpen = true;
,但这不起作用。我想知道我怎样才能做到这一点。
这里我留下一些 JS 和 html 代码供您检查。如果您需要更多参考资料,我可以提供。
<script type="text/javascript">
$(function () var bindDatePicker = function()
$(".date").datetimepicker(
useCurrent: false,
keepOpen: true,
format:'YYYY-MM-DD',
icons:
time: "fa fa-clock-o",
date: "fa fa-calendar",
up: "fa fa-arrow-up",
down: "fa fa-arrow-down"
).find('input:first').on("blur",function ()
// check if the date is correct. We can accept dd-mm-yyyy and yyyy-mm-dd.
// update the format if it's yyyy-mm-dd
var date = parseDate($(this).val());
if (! isValidDate(date))
//create date based on momentjs (we have that)
date = moment().format('YYYY-MM-DD');
$(this).val(date);
);
var isValidDate = function(value, format)
format = format || false;
// lets parse the date to the best of our knowledge
if (format)
value = parseDate(value);
var timestamp = Date.parse(value);
return isNaN(timestamp) == false;
var parseDate = function(value)
var m = value.match(/^(\d1,2)(\/|-)?(\d1,2)(\/|-)?(\d4)$/);
if (m)
value = m[5] + '-' + ("00" + m[3]).slice(-2) + '-' + ("00" + m[1]).slice(-2);
return value;
bindDatePicker();
);
这里是包含的 div:
<div class="container">
<div class="row">
<div class='col-sm-3'>
<div class="form-group">
<div class='input-group date' id='datetimepicker1'>
<input type='text' name="datepicker" autocomplete="off" class="form-control" id="datepicker" />
<span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</div>
</div>
</div>
【问题讨论】:
Always display bootstrap-datepicker, not just on focus的可能重复 【参考方案1】:您必须使用.show() 方法来保持您的dateTimePicker
可见,请注意所有DateTimePicker 的功能都可以通过数据属性访问,例如
$('.date').data("DateTimePicker").show();
工作演示:
$( document ).ready(function()
var bindDatePicker = function()
$(".date").datetimepicker(
useCurrent: false,
keepOpen: true,
format:'YYYY-MM-DD',
icons:
time: "fa fa-clock-o",
date: "fa fa-calendar",
up: "fa fa-arrow-up",
down: "fa fa-arrow-down"
).find('input:first').on("blur",function ()
// check if the date is correct. We can accept dd-mm-yyyy and yyyy-mm-dd.
// update the format if it's yyyy-mm-dd
var date = parseDate($(this).val());
if (! isValidDate(date))
//create date based on momentjs (we have that)
date = moment().format('YYYY-MM-DD');
$(this).val(date);
);
// here show dateTimePicker via js
$('.date').data("DateTimePicker").show();
var isValidDate = function(value, format)
format = format || false;
// lets parse the date to the best of our knowledge
if (format)
value = parseDate(value);
var timestamp = Date.parse(value);
return isNaN(timestamp) == false;
var parseDate = function(value)
var m = value.match(/^(\d1,2)(\/|-)?(\d1,2)(\/|-)?(\d4)$/);
if (m)
value = m[5] + '-' + ("00" + m[3]).slice(-2) + '-' + ("00" + m[1]).slice(-2);
return value;
bindDatePicker();
);
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.47/css/bootstrap-datetimepicker.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.20.1/moment.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.47/js/bootstrap-datetimepicker.min.js"></script>
<div class="container">
<div class="row">
<div class='col-sm-3'>
<div class="form-group">
<div class='input-group date' id='datetimepicker1'>
<input type='text' name="datepicker" autocomplete="off" class="form-control" id="datepicker" />
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</div>
</div>
</div>
【讨论】:
Glade 帮了大忙, 有没有办法在React
中保持日历始终打开?设置默认日期引导日期选择器
】设置默认日期引导日期选择器【英文标题】:SetDefaultDateBootstrapDatepicker【发布时间】:2014-03-1921:20:31【问题描述】:如何在BootstrapDatepicker中设置默认日期?我想设置一个日期:24/12/2006当我打开日期选择器时,它应该在日历上... 查看详情
引导验证器和日期时间选择器冲突
...验证器无法识别从选择器中选择的日期字段,并且该字段保持红色-表示尚未选择日期。我有一个小提琴here,包括我的代码。但它似乎也不起作用。非常感谢任何 查看详情
谷歌浏览器突然开始自动打开引导时间和日期选择器
】谷歌浏览器突然开始自动打开引导时间和日期选择器【英文标题】:Googlechromesuddenlystartedopeningbootstraptimeanddatepickerautomatically【发布时间】:2021-04-0621:06:37【问题描述】:在我的网站中,我添加了bootstrapMaterialDatePicker用于从日... 查看详情
如何更改引导日期选择器月视图以显示季度
...度报告使用bootstrap-datepicker,并且我想在我的应用程序中保持相同的标准,因此如果我避免使用选择框来显示季度,那就太好了。当您处于月视图模 查看详情
引导日期选择器上的棘手问题
】引导日期选择器上的棘手问题【英文标题】:Stickyissueonbootstrapdatepicker【发布时间】:2018-01-1409:20:11【问题描述】:我在一个网站上使用bootstrapdatepicker,它还通过给它的父级一个固定的位置来设置为粘性,它工作正常但是在Ipa... 查看详情
模式中的引导日期选择器不起作用
】模式中的引导日期选择器不起作用【英文标题】:Bootstrapdatepickerinmodalnotworking【发布时间】:2016-05-1801:39:39【问题描述】:我已经尝试用谷歌搜索类似的问题,但到目前为止还没有找到任何东西。我有一个问题,我从jquery创建... 查看详情
为啥这个引导日期选择器不显示日期选择器?
】为啥这个引导日期选择器不显示日期选择器?【英文标题】:Whydoesthisbootstrapdatepickernotshowthedatepicker?为什么这个引导日期选择器不显示日期选择器?【发布时间】:2017-04-2615:29:27【问题描述】:我有使用引导日期选择器的现有... 查看详情
引导日期选择器和引导验证器
】引导日期选择器和引导验证器【英文标题】:Bootstrapdatepickerandbootstrapvalidator【发布时间】:2014-10-2114:52:03【问题描述】:我正在使用来自here的引导日期选择器和来自here的引导验证器。我也在使用引导程序v3.1.1。从日期选择器... 查看详情
更改时引导日期选择器
】更改时引导日期选择器【英文标题】:bootstrapdatepickeronchange【发布时间】:2019-08-2316:17:09【问题描述】:我有一个引导日期选择器,我想在日期更改时提醒它,但它的工作方式不同我正在尝试使用简单的jqueryon.(change)事件,因... 查看详情
引导日期选择器从另一个日期选择器更改 minDate/startDate
】引导日期选择器从另一个日期选择器更改minDate/startDate【英文标题】:BootstrapdatepickerchangeminDate/startDatefromanotherdatepicker【发布时间】:2015-08-0723:49:45【问题描述】:我的页面中有两个日期选择器,它们都是引导程序。条件只是... 查看详情
引导输入类型=“日期”不加载日期选择器
】引导输入类型=“日期”不加载日期选择器【英文标题】:bootstrapinputtype="date"notloadingdatepicker【发布时间】:2015-07-2508:18:21【问题描述】:我正在尝试使用引导输入类型“日期”来创建带有日期选择器的输入字段,但是... 查看详情
在选择时更改引导日期选择器日期格式
】在选择时更改引导日期选择器日期格式【英文标题】:Changebootstrapdatepickerdateformatonselect【发布时间】:2013-11-2808:28:36【问题描述】:我在文本框上使用引导日期选择器。选择日期时的默认日期格式为mm/dd/yyyy。现在我想把它改... 查看详情
如何使用引导日期选择器
】如何使用引导日期选择器【英文标题】:Howtousebootstrapdatepicker【发布时间】:2013-09-0209:45:12【问题描述】:好的,所以我是使用框架和js库的新手,我希望我们引导和引导日期选择器作为表单,我不知道我的文件顺序是否正确... 查看详情
在引导日期选择器中启用特定日期
】在引导日期选择器中启用特定日期【英文标题】:Enablespecificdatesinbootstrapdatepicker【发布时间】:2019-10-0421:57:22【问题描述】:我的网站上有一个引导日期选择器(https://github.com/uxsolutions/bootstrap-datepicker),并且我想启用和禁用日... 查看详情
如何在引导日期选择器中突出显示特定日期?
】如何在引导日期选择器中突出显示特定日期?【英文标题】:Howtohighlightspecificdatesinbootstrapdatepicker?【发布时间】:2015-05-0104:54:56【问题描述】:我正在使用引导日期选择器。我需要突出显示一些随机日期。例如:我需要突出... 查看详情
引导日期选择器,每月动态禁用日期
】引导日期选择器,每月动态禁用日期【英文标题】:Boostrapdatepicker,disableddatesdynamicallyeachmonth【发布时间】:2017-08-2306:26:28【问题描述】:我可以禁用日期:$(\'#datepicker\').datepicker(todayHighlight:true,datesDisabled:[\'03/06/2017\',\'03/21/2017... 查看详情
引导日期选择器
】引导日期选择器【英文标题】:Bootstrapdatepicker【发布时间】:2012-11-0221:23:48【问题描述】:我正在尝试让突出显示在下拉日期选择器上选择的日期。它目前没有这样做..我错过了什么?<divclass="input-appenddate"id="datepicker"data-dat... 查看详情
引导日期选择器不适用于 Webpack
】引导日期选择器不适用于Webpack【英文标题】:BootstrapdatepickernotworkingwithWebpack【发布时间】:2018-01-1502:27:14【问题描述】:我使用dotnetcorespastater模板创建了一个带有react的aspnetcorespa项目。我正在使用该stater模板附带的默认webpac... 查看详情