Polymer vaadin日期选择器仅显示月份和年份

Polymer vaadin日期选择器仅显示月份和年份,polymer,paper-elements,vaadin-elements,vaadin-date-picker,Polymer,Paper Elements,Vaadin Elements,Vaadin Date Picker,我正在使用vaadin日期选择器显示日期。它的默认格式为2017年6月21日格式。我只想显示月份和年份。例如2017年6月或2017年6月。有什么帮助吗?vaadin日期选择器正在使用i18n属性对所有内容进行本地化。在声明vaadin日期选择器元素时,还可以设置i18n属性。例如: <vaadin-date-picker i18n='[[i18nCustom]]'></vaadin-date-picker> 您要查找的是函数formatDate。如果您从周日开始工作日

我正在使用vaadin日期选择器显示日期。它的默认格式为2017年6月21日<代码>格式。我只想显示月份和年份。例如2017年6月或2017年6月。有什么帮助吗?

vaadin日期选择器正在使用i18n属性对所有内容进行本地化。在声明
vaadin日期选择器
元素时,还可以设置i18n属性。例如:

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

您要查找的是函数
formatDate
。如果您从周日开始工作日,那么您可以在哪里编辑应作为显示文本返回的内容

不会有问题,但排序版本在周一<代码>工作日:[“星期日”、“星期一”、“星期二”、“星期三”、“星期四”、“星期五”、“星期六”]、工作日短:[“Mo”、“Th”、“We”、“Th”、“Fr”、“Sa”、“Su”],我从未意识到我在这方面有缺陷。但我在生产中使用它几个月了,还没有发现任何问题。它的给定错误UncaughtTypeError:无法读取的属性“1”undefined@Hassam现在试试,如果它仍然抛出一些错误,尝试更新到最新版本。此代码是frm官方文档,因此应该可以使用。无论如何,当你知道怎么做的时候,你现在可以自己试一试。编辑函数formatDate很重要
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;
      }
        }
    }
}