【问题标题】:dateDropdown change language propertiesdateDropdown 更改语言属性
【发布时间】:2017-02-15 10:48:59
【问题描述】:

我正在使用 .dateDropdowns() 初始化日期下拉列表。

因为我一直以这种方式阅读,所以我应该能够更改语言:

$("#date").dateDropdowns({
        minAge: 18,
        submitFormat: "dd/mm/yyyy",
        required: true,
        dayLabel: "Tag",
        monthLabel: "Monat",
        yearLabel: "Jahr",
        initialDayMonthYearValues: ['Tag', 'Monat', 'Jahr'],
        monthLongValues: ['Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli  ', 'August', 'September', 'Oktober', 'November', 'Dezember'],
        monthNamesShort: ['Jan', 'Febr', 'März', 'Apr', 'Mai', 'Juni', 'Juli  ', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez']
    });

但下拉菜单仍然只有英文,知道我做错了什么吗?

提前致谢。

【问题讨论】:

  • Shift + 刷新?此代码不足以重现该问题,因为月份显然没有神奇地转换为英文。
  • 你能检查一下你的 datedowpdown.js 文件吗?也许您可以更改默认选项
  • 尝试添加submitFieldName: 'date',
  • 添加一个最小的工作 jsfiddle/plnkr/jsbin 演示来演示您的问题
  • 上面的代码对我有用,问题出在其他地方。小提琴:jsfiddle.net/1217y046

标签: javascript jquery date datepicker


【解决方案1】:

你的问题是由

引起的
checkForDuplicateElement: function () {
    if ($('input[name="' + this.config.submitFieldName + '"]').length) {
        $.error('Duplicate element found');
        return false;
    }
    return true;
},

将 DOM 元素名称从 date 更改为 'myCustomDate' 并将代码更改为此

$("#myCustomDate").dateDropdowns({
    submitFieldName: 'myCustomDate',
    minAge: 18,
    submitFormat: "dd/mm/yyyy",
    required: true,
    dayLabel: "Tag",
    monthLabel: "Monat",
    yearLabel: "Jahr",
    initialDayMonthYearValues: ['Tag', 'Monat', 'Jahr'],
    monthLongValues: ['Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli  ', 'August', 'September', 'Oktober', 'November', 'Dezember'],
    monthNamesShort: ['Jan', 'Febr', 'März', 'Apr', 'Mai', 'Juni', 'Juli  ', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez']
});

【讨论】:

    猜你喜欢
    • 2017-05-23
    • 1970-01-01
    • 1970-01-01
    • 2017-06-06
    • 1970-01-01
    • 2011-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多