繁体   English   中英

defaultViewDate在Bootstrap日期选择器上不起作用

[英]defaultViewDate not working on Bootstrap datepicker

好的,所以我看过Bootstrap Datepicker:我认为可以将开始日期更改为明天 ,但我没有。

 $("#datepickerStart, #datepickerEnd").datepicker({ todayHighlight: true, endDate: '+367d' }) var fullDate = new Date(); console.log(fullDate); var twoDigitMonth = fullDate.getMonth() + ""; if (twoDigitMonth.length == 1) twoDigitMonth = "0" + twoDigitMonth; var twoDigitDate = fullDate.getDate() + ""; if (twoDigitDate.length == 1) twoDigitDate = "0" + twoDigitDate; var $currentDate = twoDigitMonth + "/" + twoDigitDate + "/" + fullDate.getFullYear(); var $endYear = fullDate.getFullYear() + 1; console.log($currentDate); console.log($endYear); var $endDate = twoDigitMonth + "/" + twoDigitDate + "/" + $endYear; console.log($currentDate); console.log($endDate); $("#datepickerStart").find("input").attr("value", $currentDate); $("#datepickerEnd").find("input").attr("value", $endDate); $("#datepickerEnd").datepicker({ defaultViewDate: { year: $endYear, month: twoDigitMonth, day: twoDigitDate }, format: 'mm/dd/yyyy', }) 
 @import url('https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.5/css/bootstrap.css'); @import url('https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.5.0/css/bootstrap-datepicker3.css'); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.2/js/bootstrap.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.5.0/js/bootstrap-datepicker.js"></script> <div class="form-group col-sm-3 colFlushL hideme" id="endDateWrapper"> <label class="control-label" for="datepickerEnd">End <small><span class="text-muted">(max 1 year)</span></small> </label> <div class="input-group date colFlush" data-provide="datepicker" id="datepickerEnd"> <input type="text" class="form-control" name="datepickerEnd" value=""> <span class="input-group-addon"><i class="glyphicon glyphicon-th"></i></span> </div> </div> 

虽然不漂亮,但是可以正常工作-除了最终选择器的默认视图(该值可以正常工作)之外(即,输入字段中的值很好并且367天限制有效。

我想知道是否是因为iddata-provide附加到input-group而不是input但是您必须这样做才能使图标作为datepicker的一部分工作,而使图标不工作是从UX点出发看法。

有什么想法吗?

PS:我们正在谈论http://bootstrap-datepicker.readthedocs.org/en/latest/options.html#id3

在此处输入图片说明

似乎来自您对输入的攻击,是的...

这项工作和图标

 $("#datepickerStart, #datepickerEnd").datepicker({ todayHighlight: true, endDate: '+367d' }) var fullDate = new Date(); console.log(fullDate); var twoDigitMonth = fullDate.getMonth() + ""; if (twoDigitMonth.length == 1) twoDigitMonth = "0" + twoDigitMonth; var twoDigitDate = fullDate.getDate() + ""; if (twoDigitDate.length == 1) twoDigitDate = "0" + twoDigitDate; var currentDate = twoDigitMonth + "/" + twoDigitDate + "/" + fullDate.getFullYear(); var endYear = fullDate.getFullYear() + 1; console.log(endYear+' '+twoDigitMonth+' '+twoDigitDate); var endDate = twoDigitMonth + "/" + twoDigitDate + "/" + endYear; $("#datepickerEnd").attr("value", endDate); $("#datepickerEnd").datepicker({ defaultViewDate: { year: endYear, month: twoDigitMonth, day: twoDigitDate }, format: 'mm/dd/yyyy', }) 
 @import url('https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.5/css/bootstrap.css'); @import url('https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.5.0/css/bootstrap-datepicker3.css'); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.2/js/bootstrap.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.5.0/js/bootstrap-datepicker.js"></script> <div class="form-group col-xs-5 colFlushL hideme" id="endDateWrapper"> <label class="control-label" for="datepickerEnd">End <small><span class="text-muted">(max 1 year)</span></small> </label> <div class="input-group date colFlush" data-provide="datepicker"> <input id="datepickerEnd" type="text" class="form-control" name="datepickerEnd" value=""> <div class="input-group-addon"><span class="glyphicon glyphicon-th"></span></div> </div> </div> 

暂无
暂无

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

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