Javascript Datepicker-更改日历加载到的月份/日期
我正在尝试创建一个动态日历视图,在该视图中,我希望页面上的不同操作可以使用.datepicker插件更改日历弹出窗口加载到的日期。我是jquery的新手,希望有人能给我提供一些想法,告诉我如何更改日期选择器日历加载的日期。我试图更改“默认日期:”选项,但似乎没有任何内容影响默认日期Javascript Datepicker-更改日历加载到的月份/日期,javascript,jquery,asp.net,datepicker,Javascript,Jquery,Asp.net,Datepicker,我正在尝试创建一个动态日历视图,在该视图中,我希望页面上的不同操作可以使用.datepicker插件更改日历弹出窗口加载到的日期。我是jquery的新手,希望有人能给我提供一些想法,告诉我如何更改日期选择器日历加载的日期。我试图更改“默认日期:”选项,但似乎没有任何内容影响默认日期 var changedDate= '@Model.DateTime.ToShortDateString()'; // is MM/DD/YYYY format $(document).ready(function(
var changedDate= '@Model.DateTime.ToShortDateString()'; // is MM/DD/YYYY format
$(document).ready(function() {
$("#dP").datepicker({
onSelect: function(dateText, inst) {
selectedDate = $("input#dP").val();
window.location = "Day?date=" + selectedDate;
},
minDate: 0,
defaultDate: changedDate
});
$("#idDatePicker").click(function() {
$("#dP").datepicker("show");
});
});
这是我正在调用的HTML
<a class="month ui-datepicker-trigger" id ="idDatePicker"> </a>
<input type="text" style="visibility:hidden" id="dP" name="dP" value=""/>
您设置的日期是在将来,不是在过去吗?请看一下:@adeneo在大多数情况下,我希望他们在当天之后的任何地方旅行,并让日历反映他们当前查看的日期。所以现在是一月,但是如果页面上的某些内容将它们移动到三月,我希望日历显示三月。目前,如果我通过任何其他方式将视图更改为3月,它将停留在1月,因为mindate
设置为零,您可以将日期选择器设置为的最早日期是今天,只要mindate
设置为零,就不能设置过去的任何日期defaultDate
应该可以正常工作,但是日期的格式与日期选择器使用的格式相同,默认情况下通常是MM/DD/YY
,并且您需要根据日期选择器使用的当前日期格式传递一个有效的日期。对于任何未来的日期,似乎都可以正常工作。又是什么问题?当我给你的idDatePicker一些样式属性以便它可以点击时,代码就开始工作了。