polymer - vaadin 日期选择器仅显示月份

标签 polymer paper-elements vaadin-elements vaadin-date-picker

我正在使用 vaadin-date-picker 来显示日期。它的默认格式是 6/21/2017。我只想显示月份和年份。例如 jun 20176/2017。有什么帮助吗?

最佳答案

vaadin-date-picker 使用 i18n 属性来本地化所有内容。在声明 vaadin-date-picker 元素时,您还可以设置 i18n 属性。例如:

<vaadin-date-picker i18n='[[i18nCustom]]'></vaadin-date-picker>

然后声明属性:

i18nCustom: {
    value: function() {
        return  {

      week: 'viikko',
      calendar: 'kalenteri',
      clear: 'tyhjennä',
      today: 'tänään',
      cancel: 'peruuta',
      firstDayOfWeek: 1,
      monthNames: ['tammikuu','helmikuu','maaliskuu','huhtikuu','toukokuu','kesäkuu',
                   'heinäkuu','elokuu','syyskuu','lokakuu','marraskuu','joulukuu'],
      weekdays: 'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'.split('_'),
      weekdaysShort: ['su','ma','ti','ke','to','pe','la'],
      formatDate: function(d) {
        return [d.getMonth() + 1, d.getFullYear()].join('/');
      },
      parseDate: function(text) {
        // This example produces a really strict parser which only accepts
        // perfectly formatted dates like '12.8.2013'. Less strict implementation or
        // a 3rd party parser like in the example below is recommended.
        var parts = text.split('.');
        if (parts.length === 3) {
          var date = new Date(0, 0);
          date.setFullYear(parseInt(parts[2]));
          date.setMonth(parseInt(parts[1]) - 1);
          date.setDate(parseInt(parts[0]));
          return date;
        }
      },
      formatTitle: function(monthName, fullYear) {
        return monthName + ' ' + fullYear;
      }
        }
    }
}

您正在寻找的是函数 formatDate。您可以在哪里编辑应作为显示文本返回的内容

关于polymer - vaadin 日期选择器仅显示月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43583080/

相关文章:

javascript - 访问 Polymer dom-repeat 模板中的元素

javascript - 如何防止 Google Polymer 更改 event.target?

polymer - 创建一组 paper 复选框(使用铁选择器?)

dart - 选择更改后, paper 单选按钮波纹仍然存在

javascript - Vaadin ComboBox 无法读取 null 的属性 'addEventListener'

javascript - 如何仅更改页面内 vaadin-select 中 vaadin-select-text-field 的颜色?

javascript - Mixin 是什么以及何时在 polymer 中使用它?

javascript - Polymer v1.0 计算属性不重新计算

dialog - 如何在关闭或关闭 Polymer 1.0 的 <paper-dialog> 时执行函数?