【问题标题】:Retrieving the dateFormat from jQuery UI datepicker从 jQuery UI datepicker 中检索 dateFormat
【发布时间】:2010-10-07 18:28:12
【问题描述】:

我想从我的 datepicker 默认设置声明中检索 dateFormat,如下所示:

$.datepicker.setDefaults({
    constrainInput: true,
    dateFormat: 'dd/mm/yy',
    gotoCurrent: true,
    hideIfNoPrevNext: true,
    minDate: '-1y',
    maxDate: 0,
    showOn: 'both'
});

有没有办法检索这些信息?

当在上述默认值之后添加本地化日期选择器代码时,当上述 dateFormat 值被覆盖时,我还想检索它。

所以我们有了上面的内容,然后添加了以下内容,它将 dateFormat 设置为 'yy-mm-dd':

/* Hungarian initialisation for the jQuery UI date picker plugin. */
/* Written by Istvan Karaszi (jquery@spam.raszi.hu). */
jQuery(function($){
  $.datepicker.regional['hu'] = {
    closeText: 'bezárás',
    prevText: '« vissza',
    nextText: 'elÅ‘re »',
    currentText: 'ma',
    monthNames: ['Január', 'Február', 'Március', 'Ãprilis', 'Május', 'Június',
    'Július', 'Augusztus', 'Szeptember', 'Október', 'November', 'December'],
    monthNamesShort: ['Jan', 'Feb', 'Már', 'Ãpr', 'Máj', 'Jún',
    'Júl', 'Aug', 'Szep', 'Okt', 'Nov', 'Dec'],
    dayNames: ['Vasárnap', 'Hétfö', 'Kedd', 'Szerda', 'Csütörtök', 'Péntek', 'Szombat'],
    dayNamesShort: ['Vas', 'Hét', 'Ked', 'Sze', 'Csü', 'Pén', 'Szo'],
    dayNamesMin: ['V', 'H', 'K', 'Sze', 'Cs', 'P', 'Szo'],
    weekHeader: 'Hé',
    dateFormat: 'yy-mm-dd',
    firstDay: 1,
    isRTL: false,
    showMonthAfterYear: false,
    yearSuffix: ''};
  $.datepicker.setDefaults($.datepicker.regional['hu']);
});

【问题讨论】:

    标签: jquery jquery-ui datepicker jquery-ui-datepicker


    【解决方案1】:

    在任何时候,您都可以从 $.datepicker._defaults​ 访问当前默认值,在您的情况下:

    var format = $.datepicker._defaults.dateFormat;​
    

    You can test it here.

    【讨论】:

      猜你喜欢
      • 2010-10-18
      • 2010-11-02
      • 1970-01-01
      • 1970-01-01
      • 2013-01-30
      • 1970-01-01
      • 2019-11-10
      • 1970-01-01
      • 2020-11-23
      相关资源
      最近更新 更多