Angular 使用InputMask绑定日期值

Angular 使用InputMask绑定日期值,angular,date,primeng,Angular,Date,Primeng,我有一个安装了priming套件的Angular2应用程序 我需要实现一个包含两个输入元素的表单,并使用它来管理两个日期值 我试着使用InputMask应用一个特定的掩码,它可以工作,现在我不知道如何将日期从意大利语格式(由用户提供)转换为TypeScript/Javascript格式,以便能够发布数据 我实现的代码如下: <p-inputMask mask="99/99/9999" [(ngModel)]="offert.dateDelivery" formcontrolname="da

我有一个安装了priming套件的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绑定类的日期字段

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

我如何管理这个场景


谢谢

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

因此用户输入这个字符串
22/05/2009
,效果很好,但是您需要将字符串
22/05/2009
转换为javascript
Date
对象吗?或者你需要把它转换成一种非常特殊的格式吗?是的,兄弟,这就是我需要的点击你问题中的PrimeFaces标签。读它。。。你在用那个吗?并且不需要在标题中添加相关标签