如何以PrimeNG日历模块不支持的格式设置日期?

时间:2019-06-21 07:15:44

标签: primeng primeng-calendar

我在我的应用中使用PrimeNG的日历模块。 我允许客户指定他们想要查看日期的格式。 这是将旧应用迁移到Angular,因此我要保留用户配置的旧格式。

在较早的版本中,我们有类似

的格式
  1. yyyy / MM / dd HH:mm:ss(例如2019/05/22 05:55:43)
  2. 'Q'Q yyyy(第一个Q应该用引号引起来,而第二个引号应替换为所选日期的四分之一。例如2020年第二季度
  3. yyyy / mm / dd HH(例如2019/05/22 05)
  4. 我们还允许用户使用这些字符串文字创建其自定义格式。

现在CalendarModule使用不同的格式,因此我将yyyy转换为yy表示全年,并将yy转换为单个y表示该年份的后两个数字。同样,我将大写的MM转换为小写的mm,因为日历模块可以理解,但是PrimeNG文档中没有指定小时,分钟和秒的文字。

此外,当用户键入任何自定义日期-2019年第二季度时,尽管我已将keepInvalid属性设置为true-[keepInvalid]="true"

,但日历将其值设置为足够空

将对此表示感谢。

谢谢!

0 个答案:

没有答案