Проблемы с ивритом в DatePicker - PullRequest
0 голосов
/ 11 ноября 2018

Я использую DatePicker и хочу, чтобы он работал на иврите. Я нашел это: https://jqueryui.com/datepicker/#localization но я не хочу, чтобы пользователь выбирал язык. Я хочу, чтобы эта программа работала только на иврите. Как я могу это сделать? Я попробовал это:

    $.datepicker.setDefaults($.datepicker.regional['he']);

Я получил ответ от Соории Дасанаяке, но сейчас я пытаюсь добавить диапазон дат, но это не работает:

  from = $( "#from" ).datepicker({
        defaultDate: "+4w",
        changeMonth: true,
        numberOfMonths: 3,
        showButtonPanel: true,
        showOn: "button",
        showAnim:"blind",
    onSelect: function( selectedDate ) {
        $( "#from" ).datepicker( $.datepicker.regional[ "en-GB" ] );
        $( "#locale" ).change(function() {
            $( "#from" ).datepicker( "option",
                    $.datepicker.regional[ $( this ).val() ] );
        })
        }
  })
  .on( "change", function() {
          to.datepicker( "option", "minDate", getDate( this ) );
        }),
 to = $( "#to" ).datepicker({
        changeMonth: true,
        numberOfMonths: 3,
        showButtonPanel: true,
        showOn: "button",
        showAnim:"blind",
    onSelect: function( selectedDate ) {
        $( "#to" ).datepicker( $.datepicker.regional[ "en-GB" ] );
        $( "#locale" ).change(function() {
            $( "#to" ).datepicker( "option",
                    $.datepicker.regional[ $( this ).val() ] );
        })
        }
  })
  .on( "change", function() {
        from.datepicker( "option", "maxDate", getDate( this ) );
      });

  function getDate( element ) {
      var date;
      try {
        date = $.datepicker.parseDate( dateFormat, element.value );
      } catch( error ) {
        date = null;
      }

      return date;
    }

});

1 Ответ

0 голосов
/ 12 ноября 2018

Попробуйте это ..

    jQuery(function($){
        $.datepicker.regional['he'] = {
                closeText: 'סגור',
                prevText: '<הקודם',
                nextText: 'הבא>',
                currentText: 'היום',
                monthNames: ['ינואר','פברואר','מרץ','אפריל','מאי','יוני',
                    'יולי','אוגוסט','ספטמבר','אוקטובר','נובמבר','דצמבר'],
                    monthNamesShort: ['ינו','פבר','מרץ','אפר','מאי','יוני',
                    'יולי','אוג','ספט','אוק','נוב','דצמ'],
                    dayNames: ['ראשון','שני','שלישי','רביעי','חמישי','שישי','שבת'],
                    dayNamesShort: ['א\'','ב\'','ג\'','ד\'','ה\'','ו\'','שבת'],
                    dayNamesMin: ['א\'','ב\'','ג\'','ד\'','ה\'','ו\'','שבת'],
                    weekHeader: 'Wk',
                    dateFormat: 'dd/mm/yy',
                    firstDay: 0,
                    isRTL: true,
                    showMonthAfterYear: false,
                    yearSuffix: ''};
            $.datepicker.setDefaults($.datepicker.regional['he']);
});
...