2015-03-03 2 views
1

У меня есть экземпляр datepicker, и я хочу иметь возможность изменять названия месяцев. Как я могу это сделать?Как изменить название месяца DatePicker (calendar)

Я сделал попытку, но я не уверен, что я делаю неправильно.

Моя попытка:

<script> 
    $(function() { 
     $("#datepicker").datepicker({ 
      altField: "#alternate", 
     }); 
    }); 

    $(".selector").datepicker({ 
     monthNames: [ "Test1", "Test2", "Test3", "Test4", "Test5", "Test6", 
         "Test7", "Test8", "Test9", "Test10", "Test11", "Test12" ] 
    }); 
    var monthNames = $(".selector").datepicker("option", "monthNames"); 
    $(".selector").datepicker("option", "monthNames", 
     [ "Test1", "Test2", "Test3", "Test4", "Test5", "Test6", 
      "Test7", "Test8", "Test9", "Test10", "Test11", "Test12" ]); 
</script> 
+0

Вы инициирующего 'datepicker' в' # datepicker' элемент, а не '.selector'. Поэтому замените '.selector' на' # datepicker' – antyrat

+1

'$ (" .selector ")' не находится в 'document.ready', поэтому может быть, что этот элемент не существует в момент выполнения кода. – Regent

ответ

2

Функция триггера Datepicker должна быть внутри document.ready() и изменить monthNames: свойство по monthNamesShort:

<script> 
    $(function() { 
     $("#datepicker").datepicker({ 
      altField: "#alternate", 
     }); 

     $(".selector").datepicker({ 
      monthNamesShort: ["Test1", "Test2", "Test3", "Test4", "Test5", "Test6", "Test7", "Test8", "Test9", "Test10", "Test11", "Test12"] 
     }); 
     var monthNames = $(".selector").datepicker("option", "monthNames"); 
     $(".selector").datepicker("option", "monthNames", ["Test1", "Test2", "Test3", "Test4", "Test5", "Test6", "Test7", "Test8", "Test9", "Test10", "Test11", "Test12"]); 
    }); 
    </script> 
+0

_must_ не является хорошим словом здесь, потому что если скрипт помещается после выбранных элементов в HTML, тогда он будет работать отлично, без 'document.ready' – Regent

+0

@Regent я должен изменить его. Как насчет свойства monthNamesShort? Я использовал один в своем проекте, но он работает, но monthNames не показывает результат. –

+0

Я не работал с 'datepicker', поэтому все, что я могу сделать, это обсудить основы jQuery, такие как' document.ready' :) – Regent

Смежные вопросы