0
我正在使用在此處找到的引導日期選擇器http://www.eyecon.ro/bootstrap-datepicker/,我已將它限制爲minViewMode =個月。這部分工作正常,但我的問題是我需要採取選定的日期,找到他們選擇的月份的天數,並將該月的最後一天返回到輸入字段而不是該月的第一天。下面是我到目前爲止嘗試過的代碼,但是當我嘗試使用on('hide')函數中的最後一行設置日期輸入字段的值時,它不起作用,所以我嘗試使用changeDate事件它仍然不起作用。引導日期選擇器將日期設置爲月的最後一天
有沒有人知道我可以每月選擇一個月手動設置值?
var ending_month = $('#dpEND').datepicker(
{
format: "mm/dd/yyyy",
viewMode: "years",
minViewMode: "months"
})
.on('changeDate',function(ev)
{
if(ev.viewMode=='months')
{
var endingDate = new Date(ev.date);
var endingMonth = endingDate.getMonth();
var endingYear = endingDate.getFullYear();
var endingDay = getDaysInMonth(endingMonth, endingYear);
endingDate = new Date(endingYear,endingMonth,endingDay);
ending_month.setValue(endingDate);
$('#dpEND').datepicker('hide');
}
});
我不斷收到錯誤在控制檯,指出對象ending_month沒有一個方法SetValue,althought文檔說它。
UPDATE
我找到了工作。我需要使用而不是ending_month.setValue();
嘗試使用'$(this)'而不是ending_month?因爲你正在做的事情仍然在結尾的月份var。 – Karl
試過$(this).setValue(endingDate);錯誤說對象[對象對象]沒有方法'setValue' – Phil
而不是編輯你的文章,你應該添加你的解決方案作爲答案並接受它。 – madth3