首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery日期选择器正在选择今天和给定的默认日期

Jquery日期选择器正在选择今天和给定的默认日期
EN

Stack Overflow用户
提问于 2013-06-07 13:51:38
回答 4查看 5.9K关注 0票数 3

我正在使用Jquery日期选择器来选择日期,我希望能够默认选择给定的日期。

下面是我的代码:

代码语言:javascript
复制
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‘

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-06-07 14:44:50

removeClass("ui-state-highlight");应该可以解决您的问题。

但是,如果你只是想让今天的亮点永远不再出现,你可以获得datepicker的源代码(jquery.ui.datepicker.js),并找到要删除的这一行:

(printDate.getTime() == today.getTime() ? ' ui-state-highlight' : '') +

然后编译它以使用。

票数 1
EN

Stack Overflow用户

发布于 2013-06-07 14:13:27

如何在html jquery中设置#OnwardTravelDatevalue

HTML:

代码语言:javascript
复制
<input type="text" id="OnwardTravelDate" value="25/06/2013" />

jQuery:

代码语言:javascript
复制
$("#OnwardTravelDate").val("25/06/2013"); // Before datepicker code

那么你根本不需要你的defaultDate: SelectDate :)

希望这能有所帮助。

编辑:(更多信息)

您还可以尝试setDate方法:

代码语言:javascript
复制
$("#OnwardTravelDate").datepicker("setDate", SelectDate); // After datepicker code

编辑: jsfidle

这个JS fidle似乎很适合我:jsfiddle

也许你的主题上的样式让它看起来像是被选中的?

票数 1
EN

Stack Overflow用户

发布于 2013-06-07 14:35:45

Datepicker将不同的类分配给“今天”和“选定的一天”:

今天-ui-状态-突出显示

所选日期-ui-状态-活动

您可以删除或覆盖".ui-datepicker .ui-state-highlight“的样式,也可以删除类:

代码语言:javascript
复制
$("#OnwardTravelDate a.ui-state-highlight").removeClass("ui-state-highlight");
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16977103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档