日期选择器中的希伯来语问题

时间:2018-11-11 20:44:39

标签: datepicker hebrew

我正在使用日期选择器,并且希望它在希伯来语中工作。 我发现了这一点:https://jqueryui.com/datepicker/#localization 但我不希望用户选择一种语言。我希望日期选择器只能在希伯来语中使用。 我怎样才能做到这一点? 我尝试过:

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

我从Sooriya Dasanayake那里得到了一个答案,但是现在我试图添加日期范围,但这是行不通的:

  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 :(得分:0)

尝试一下。

    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']);
});