bootstrap Datepicker:将值设置为该月的最后一天不起作用
bootstrap Datepicker : set value as last day of the month not working
我有一个 bootstrap 月模式的日期选择器。我需要该值是该月的最后一天。
我如何使这段代码起作用?
$("#end-date").datepicker({
minViewMode: 1,
}).on('changeMonth',function(e)
{
//value of the end month is the last day of month
alert( new Date(e.date.getYear(), e.date.getMonth() + 1, 0));
$("#end-date-catalog").datepicker('update', new Date(e.date.getYear(), e.date.getMonth() + 1, 0));
});
我进入了datePicker的js源代码,我通过在设置值后放置触发器(changeMonth)解决了它。
您无需更改源代码即可使用。只需将代码中的 'changeMonth' 事件更改为 'changeDate' 事件即可。此外 e.date.getYear() 返回的是 116 而不是 2016。应将其更改为 e.date.getFullYear()。
我将根据我的更改重新发布您的代码。非常感谢,因为这对我有帮助!
$("#end-date").datepicker({
minViewMode: 1,
}).on('changeDate',function(e)
{
//value of the end month is the last day of month
alert( new Date(e.date.getFullYear(), e.date.getMonth() + 1, 0));
$("#end-date-catalog").datepicker('update', new Date(e.date.getFullYear(), e.date.getMonth() + 1, 0));
});
作为参考,这里是文档的 link,这是我看到 changeDate 和 changeMonth 之间的区别的地方:https://bootstrap-datepicker.readthedocs.io/en/latest/events.html#changedate
我有一个 bootstrap 月模式的日期选择器。我需要该值是该月的最后一天。 我如何使这段代码起作用?
$("#end-date").datepicker({
minViewMode: 1,
}).on('changeMonth',function(e)
{
//value of the end month is the last day of month
alert( new Date(e.date.getYear(), e.date.getMonth() + 1, 0));
$("#end-date-catalog").datepicker('update', new Date(e.date.getYear(), e.date.getMonth() + 1, 0));
});
我进入了datePicker的js源代码,我通过在设置值后放置触发器(changeMonth)解决了它。
您无需更改源代码即可使用。只需将代码中的 'changeMonth' 事件更改为 'changeDate' 事件即可。此外 e.date.getYear() 返回的是 116 而不是 2016。应将其更改为 e.date.getFullYear()。 我将根据我的更改重新发布您的代码。非常感谢,因为这对我有帮助!
$("#end-date").datepicker({
minViewMode: 1,
}).on('changeDate',function(e)
{
//value of the end month is the last day of month
alert( new Date(e.date.getFullYear(), e.date.getMonth() + 1, 0));
$("#end-date-catalog").datepicker('update', new Date(e.date.getFullYear(), e.date.getMonth() + 1, 0));
});
作为参考,这里是文档的 link,这是我看到 changeDate 和 changeMonth 之间的区别的地方:https://bootstrap-datepicker.readthedocs.io/en/latest/events.html#changedate