Polymer 如何将a/放入vaadin日期选择器

Polymer 如何将a/放入vaadin日期选择器,polymer,vaadin,polymer-3.x,Polymer,Vaadin,Polymer 3.x,我用的是带聚合物的vaadin日期选择器。当用户以US格式键入日期时,我希望在默认情况下使用右斜杠。因此,如果用户键入01152019,则应自动将日期格式化为2019年1月15日。现在,如果我输入的日期不带/,则不需要识别值 您应该设置日期选择器的parseDate方法,以便它可以执行您想要的操作,例如,如果您只希望接受US格式的日期字符串,但不接受斜杠或连字符,则可以执行以下操作: const datePicker = something; // you probably did someth

我用的是带聚合物的vaadin日期选择器。当用户以US格式键入日期时,我希望在默认情况下使用右斜杠。因此,如果用户键入01152019,则应自动将日期格式化为2019年1月15日。现在,如果我输入的日期不带/,则不需要识别值

您应该设置日期选择器的
parseDate
方法,以便它可以执行您想要的操作,例如,如果您只希望接受US格式的日期字符串,但不接受斜杠或连字符,则可以执行以下操作:

const datePicker = something; // you probably did something like this.querySelector() to get it
datePicker.i18n = {
  // you can also set methods to format the date or the title and a few other things
  parseDate: dateString => {
    let month = parseInt(dateString.subString(0,2));
    let day = parseInt(dateString.subString(2,4));
    let year = parseInt(dateString.subString(4,8));
    return {day, month, year};
  }
};