jquery-ui – jQuery UI datepicker:如何将下拉列表中的月份名称从短名称更改为长名称?

我需要在jQuery UI datepicker中将月份名称从短名称更改为长名称

我的属性是:

$.datepicker.regional['de'] = {
    prevText: '<zurück',nextText: 'vor>',monthNames: ['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],monthNamesShort: ['Jan','Feb','Mär','Apr','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],dayNamesMin: ['So',weekHeader: 'Wo',dateFormat: 'dd.mm.yy',firstDay: 1,changeMonth: true,changeYear: true,yearRange: "-0:+2",isRTL: false,showMonthAfterYear: false,minDate: 0
 };

$.datepicker.setDefaults($.datepicker.regional['de']);
var dates = $("#von,#bis").datepicker({
    showOn: "button",buttonImage: "calendar.png",buttonImageOnly: true,buttonText: 'Datum w\u00E4hlen',onSelect: function (selectedDate) {
        var option = this.id == "#von" ? "minDate" : "maxDate",instance = $(this).data("datepicker"),date = $.datepicker.parseDate(
                    instance.settings.dateFormat ||
                    $.datepicker._defaults.dateFormat,selectedDate,instance.settings);
        dates.not(this).datepicker("option",option,date);
    }
});

目前,日历仅在下拉列表中显示“Apr”而不是“April”等短月份名称

也许我用一些代码来覆盖默认的长名字?

请帮忙。

解决方法

使用属性monthNamesShort并将其命名为所需的名称

在我的情况下,我想在月份下拉列表中显示这个月份的名字,在葡萄牙语中:

monthNamesShort: [ "Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro" ]

相关文章

jQuery插件的种类 1、封装对象方法 这种插件是将对象方法封装起来,用于对通过选择器获取的jQuery对象进...
扩展jQuery插件和方法的作用是非常强大的,它可以节省大量开发时间。 入门 编写一个jQuery插件开始于给...
最近项目中需要实现3D图片层叠旋转木马切换的效果,于是用到了jquery.roundabout.js。 兼容性如图: ht...
一、什么是deferred对象? 开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异...
AMD 模块 AMD(异步模块定义,Asynchronous Module Definition)格式总体的目标是为现在的开发者提供一...