我正在尝试仅在datepicker中加载选定的月份日期。所选月份是从选择仅月份和年份的日期选择器中获得的。
$('#Month').datepicker({ //Month is the textbox to change and select month and year.
autoclose: true,
format: "MM yyyy",
viewMode: "months",
minViewMode: "months"
})
$('#FromDate').datepicker({ //From and To date to display dates only for the month selected from Month text box.
autoclose: true,
format: 'dd/mm/yyyy'
})
$('#ToDate').datepicker({
autoclose: true,
format: 'dd/mm/yyyy'
})
Month
是要更改并选择月份和年份的文本框。
From and To date
仅显示从“月份”文本框中选择的月份的日期。
选择月份和年份后,我在文本框中获得的值是'August 2019'(例如:)-这种格式。使用此值,如何设置最小和最大日期值。
以下用于“更改月份”文本框的功能Onchange= "MonthDatePick();"
function MonthDatePick(){
var month = $('#Month').val("MM/yyyy");
//month = month.format("MM/yyyy");
var minDate = new Date(month.getFullYear(), month.getMonth(), +1); //one day next before month
var maxDate = new Date(month.getFullYear(), month.getMonth() + 2, +0); // one day before next month
$( "#FromDate" ).datepicker({
minDate: minDate,
maxDate: maxDate
});
}
我从堆栈溢出答案之一尝试了此函数,但是由于我的值在Variable中,因此无法获得fullyear()或fullMonth()函数。 如何解决此问题。敬请帮助。
答案 0 :(得分:0)
尝试
var date = new Date();
var MaxDate= new Date(date.getFullYear(), date.getMonth() + 1, 0);