gpt4 book ai didi

javascript - JQuery Datepicker 日期仅在单击日期时捕获

转载 作者:行者123 更新时间:2023-11-30 18:02:38 24 4
gpt4 key购买 nike

遇到 j​​Query Datepicker 的奇怪问题。我已设置选项 changeMonth: true 以启用月份更改。

假设,如果我的日期选择器显示日期 02/05/2013 并且当我将月份更改为四月(未单击控件中的任何一天)时,日期显示为 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
});

我将把给日期加/减月份的实际逻辑留给你。

关于javascript - JQuery Datepicker 日期仅在单击日期时捕获,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16548265/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com