0

我在使用 jQueryUI DatePicker 时遇到了很多麻烦。

每当它失去焦点时,TextBox 的背景就会变成浅红色(可能表示日期无效)。

即使日期有效(en-AU),它也会这样做。

我写了以下代码:

$(function () {
    $('.date').each(function () {

        $(this).datepicker({
            dateFormat: 'dd/mm/yy',
            showOn: "both",
            buttonImage: '/Content/calendar.gif',
            buttonImageOnly: true
        });
    });

});

我也看了这个页面,好像不行: http: //jqueryui.com/datepicker/#localization 如果你把右边的文本框设置为English-Australian,然后选择一个日期,它还在美国格式。

我还尝试添加:

$(this).datepicker($.datepicker.regional['en-AU']);

任何想法将不胜感激。

干杯

4

1 回答 1

1

我过去遇到过这个问题。

您需要添加一个 javascript 文件才能使本地化正常工作。

以下是所有本地化文件的列表:http: //view.jqueryui.com/selectmenu/ui/i18n/。确保将其添加到您的<head>,您应该一切顺利。

希望这可以帮助!


编辑:

将此链接用于本地化脚本:

http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/i18n/jquery-ui-i18n.min.js

我还提供了一个演示:http: //jsfiddle.net/93RGW/139/

于 2013-01-24T02:20:53.707 回答