我正在尝试制作一个仅显示年份和月份的日期选择器。
我在不同的地方看到了这个问题,但我测试过的所有解决方案都不起作用。
我按照这个例子:http: //jsfiddle.net/bopperben/DBpJe/
这是我的 .cshtml 文件:
@using Site.Models
@{
ViewBag.Title = "Rapports";
}
<script type="text/javascript">
$(function() {
$('.date-picker').datepicker( {
changeMonth: true,
changeYear: true,
showButtonPanel: true,
dateFormat: 'MM yy',
onClose: function(dateText, inst) {
var month = $("#ui-datepicker-div .ui-datepicker-month :selected").val();
var year = $("#ui-datepicker-div .ui-datepicker-year :selected").val();
$(this).datepicker('setDate', new Date(year, month, 1));
}
});
});
</script>
<style type="text/css">
.ui-datepicker-calendar {
display: none;
}
</style>
<h2>Rapports</h2>
<div>
@using (Html.BeginForm()) {
<input name="startDate" id="startDate" class="date-picker" />
<input type="submit" value="Rechercher" />
}
</div>
但是在我的页面中只有一个文本框,当我单击它时没有弹出任何内容。我不知道我做错了什么。