jQuery UI datepicker返回错误的日期(intermitent bug)

时间:2016-02-04 14:17:45

标签: javascript jquery jquery-ui

我在使用jQuery UI datepicker时遇到了问题。我住在巴西,我们的日期格式是dd / mm / yyyy,这就是日期选择器在屏幕上显示日期的方式。问题是,有时(是的,它是一个间歇性的bug),datepicker.getDate()方法返回错误的日期。

以下是一个例子:

用户输入(通过屏幕上的日期选择器):04/02/2016
那个日期,在我的国家,意味着 2月4日

有时,系统会按照应有的方式识别日期,但有时会返回 4月2日。在这两种情况下,该函数都会收到相同的html内容。

html内容为:

<input value="04/02/2016" class=" inicio hasDatepicker initialized" id="twf_anonymous_element_237" type="text"">

这是返回日期的函数:

var getDatePickerValue = function(dataPickerElement){
        return dataPickerElement.datepicker('getDate');
}

我发现错误发生在这里:

_getInst: function(target) {
    try {
        return $.data(target, PROP_NAME);
    }
    catch (err) {
        throw "Missing instance data for this datepicker";
    }
}

我试图深入调试,但它达到了一些我无法理解的jQuery UI功能。

有人有暗示吗?如果我忘了添加一些相关信息,请告诉我。

0 个答案:

没有答案