JQuery Datepicker日期仅在单击日期时捕获
JQuery Datepicker date is captured only when the day is clicked
jQuery Datepicker遇到了一个奇怪的问题。我已经设置了选项changeMonth: true以启用月份更改。
例如,如果我的日期选择器显示日期02/05/2013,当我只是将月份更改为4月(不单击控件中的任何一天)时,日期显示为02/04/2013。但是当我从控件获取日期时,我最终得到的是旧的月份值,而不是新选择的月份值。代码:$('#uxStartDateTime').datetimepicker({
timeFormat: "hh:mm tt",
dateFormat: "dd/mm/yy",
showButtonPanel: false,
changeMonth: true,
changeYear: true
});
//getting the date
var startDate = $('#uxStartDateTime').datetimepicker('getDate');
//formatting this date to it send via ajax to c#
startDate = startDate.getFullYear() + "-" + (startDate.getMonth() + 1) + "-" + startDate.getDate() + " " + startDate.getHours() + ":" + startDate.getMinutes();
是我的方法有什么问题,还是这是一个已知的问题?
正如adeneo在他的评论中指出的那样,这是预期的日期拾取器行为。如果你想改变这一点,你将不得不编写一个方法,在每月变化时触发。
$('.ui-datepicker-month').change(function () {
// if there is a value in your controller, change it
});
我将把日期加上/减去月份的实际逻辑留给你。
相关文章:
- jquerydatetimepicker日期和时间应在框默认值中,而无需单击框
- Jquery UI日期选择器没有'单击链接时不会再次显示
- 在日期选择器外部单击时,.blur()不会触发
- Day在完整日历中单击特定日期的事件警报
- 单击复选框时显示日期选择器
- JQuery:单击范围标签时切换日期选择器
- 在 JavaScript 中单击函数时两个日期类型输入之间的差异的代码
- 日期选取器单击事件获取日期
- 单击按钮可多次动态添加选择框、文本框和日期,并将这些值插入数据库
- 单击按钮时显示日期选择器
- Bootstrap日期选择器setDatesDisabled无法处理按钮单击
- 通过单击Javascript中的nextdate按钮,可以增加日期、日期、月份和年份
- 第一次单击时未显示日期选取器
- 完整日历 - 读取键盘箭头键并派生与单击日期单元格相同的行为
- 当我单击文本框时,如何获得几天的日期
- 从单击日期开始将数据放入输入类型中
- 单击输入框时的剑道日期对话框
- jQuery UI 日期选择器 onClose:区分日期单击和文档单击
- 从周视图中获取日期 单击标题
- Fullcalendar:禁用默认日期单击功能