使用InputMask

时间:2017-04-28 17:09:11

标签: angular date primeng

我安装了 PrimeNG 套件的 Angular2 应用程序。

我需要实现一个带有两个输入元素的表单,并使用它来管理两个日期值。

我尝试使用InputMask应用特定的掩码并且它有效,现在我不知道如何将日期从意大利格式(由用户提供)转换为TypeScript / Javascript格式以便能够发布数据...

我实施的代码是:

<p-inputMask mask="99/99/9999" [(ngModel)]="offert.dateDelivery" formcontrolname="dateDelivery" placeholder="dd/mm/yyyy" [ngModelOptions]="{standalone: true}" slotChar="dd/mm/yyyy"></p-inputMask>

属性 offert.dateDelivery 绑定类的Date字段。

问题是用户被迫以意大利格式(dd / mm / yyyy)插入实际上不可接受的Javascript / Typescript函数的日期......

如何管理此方案?

感谢

1 个答案:

答案 0 :(得分:0)

我通过绑定两个不同的独立字符串变量并在用户点击后将它们解析为两个日期属性来解决问题...解决方案比预期的最简单