我正在使用Jquery日期选择器来选择日期,我希望能够默认选择给定的日期。
下面是我的代码:
var SelectDate=new Date(2013, 06,25 , 0, 0, 0, 0) ;
$("#OnwardTravelDate").datepicker({
numberOfMonths: 2,
dateFormat: 'dd/mm/yy',
minDate: datePickMinDate_DT,
maxDate: datePickMaxDate_DT,
defaultDate: SelectDate
});但是日期选择器控件同时高亮显示今天的日期和日期'selectDate‘。我只想突出显示'selectDate‘
发布于 2013-06-07 14:44:50
removeClass("ui-state-highlight");应该可以解决您的问题。
但是,如果你只是想让今天的亮点永远不再出现,你可以获得datepicker的源代码(jquery.ui.datepicker.js),并找到要删除的这一行:
(printDate.getTime() == today.getTime() ? ' ui-state-highlight' : '') +
然后编译它以使用。
发布于 2013-06-07 14:13:27
如何在html 或 jquery中设置#OnwardTravelDate的value?
HTML:
<input type="text" id="OnwardTravelDate" value="25/06/2013" />jQuery:
$("#OnwardTravelDate").val("25/06/2013"); // Before datepicker code那么你根本不需要你的defaultDate: SelectDate :)
希望这能有所帮助。
编辑:(更多信息)
您还可以尝试setDate方法:
$("#OnwardTravelDate").datepicker("setDate", SelectDate); // After datepicker code编辑: jsfidle
这个JS fidle似乎很适合我:jsfiddle
也许你的主题上的样式让它看起来像是被选中的?
发布于 2013-06-07 14:35:45
Datepicker将不同的类分配给“今天”和“选定的一天”:
今天-ui-状态-突出显示
所选日期-ui-状态-活动
您可以删除或覆盖".ui-datepicker .ui-state-highlight“的样式,也可以删除类:
$("#OnwardTravelDate a.ui-state-highlight").removeClass("ui-state-highlight");https://stackoverflow.com/questions/16977103
复制相似问题