【发布时间】:2018-01-22 20:40:51
【问题描述】:
我目前正在尝试自定义日期选择器以仅显示月份和年份选择器,但我只想为特定日期选择器隐藏该 CSS。我目前正在尝试通过 ID 指定特定的选择器,但我不知道我正在做的事情是否可行,或者我只是做错了。下面是我正在使用的输入以及 Css 代码。
$(function() {
$('#QuarterYearPicker').datepicker({
changeMonth: false,
changeYear: true,
showButtonPanel: true,
yearRange: '1950:2013', // Optional Year Range
dateFormat: 'yy',
onClose: function(dateText, inst) {
var year = $("#ui-datepicker-div .ui-datepicker-year :selected").val();
$(this).datepicker('setDate', new Date(year, 0, 1));
}
});
});
#QuarterYearPicker.ui-datepicker-calendar,
.ui-datepicker-month {
display: none;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.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/jqueryui/1.12.1/jquery-ui.min.js"></script>
<div>Pick the Year from which you want to grab data from: <input id="QuarterYearPicker" readonly /></div>
我只是想让这个特定的 Datepicker 显示一年的下拉菜单,而不显示其他任何内容。
【问题讨论】:
-
去掉逗号。
-
这不会改变任何事情。
-
为什么只使用 jQuery Datepicker 来选择年份?只需使用下拉列表。
-
这与我所拥有的类似,我只需要能够更改特定日期选择器上的 Css。我使用了不止一个,我不希望所有的 CSS 都被更改。
标签: css jquery-ui jquery-ui-datepicker