Jquery Datepicker dateformat проблема

0

Вот мой фрагмент javascript для выбора даты

jQuery.fn.dateWidget = function(settings){
    // default settings
    defaults = {
        changeMonth: true,
        changeYear: true,
        dateFormat: Date.format,
        duration: '',
        showOn: 'button',
        showAnim: '',
        buttonText: Resources['common.button.selectdate'],
        buttonImage: Resources['appUrl'] + 'core/images/datePicker.gif',
        buttonImageOnly: true               
    };

    // overwrite the defaults with provided settings
    settings = $.extend(defaults, settings); 

    return this.each(function(){
        $(this).datepicker(settings);
    });
};

Наше приложение локализовано, и значение Date.Format устанавливается из файла свойств. Он работает отлично, но всякий раз, когда формат даты содержит yyyy год его генерации дважды, как 20142014-05-02, если формат даты равен yyyy-mm-dd (формат даты шведского языка).

Для yy-mm-dd dateformat datepicker дает 2014-05-02, но это нарушает наше приложение в других областях.

Я новичок в javascript, я действительно не знаю, как это исправить. Может ли кто-нибудь помочь мне исправить это?

  • 0
    Формат даты может иметь любую форму, например, д / м / гггг или д / гггг / мм. Я начинающий программист Я пытался заменить yyyy на yy, но я не мог заставить его работать для всех форматов. Не могли бы вы мне помочь?
Теги:
jquery-plugins

1 ответ

1
Лучший ответ

Создайте функцию, которая получает Date.Format и заменяет yyyy на "yy" и возвращает результат. Используйте эту функцию вместо Date.Format

Ещё вопросы

Сообщество Overcoder
Наверх
Меню