将Angular日期选择器的日期转换为'YYYY-MM-DD'格式

4

我正在使用 Angular Material 日期选择器。当我得到日期时,它的值是

Wed Sep 12 2018 00:00:00 GMT+0530 (印度标准时间)

但我需要它以'YYYY-MM-DD'的格式呈现。

以下是我的代码:

 <mat-form-field>
            <input matInput [matDatepicker]="picker" placeholder="Select a date" [(ngModel)] = 'dateSel' data-date-format='YYYY-MM-DD' >
            <mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
            <mat-datepicker #picker></mat-datepicker>
        </mat-form-field>

我也尝试使用moment.js应用程序,但最终得到了复杂的日期对象。


2
请发布你已经完成的代码? - Sudhir Ojha
我认为这是答案:https://dev59.com/W1cP5IYBdhLWcg3wa5M3 - Jai Kumaresh
1个回答

5
 const momentDate = new Date(event.value); // Replace event.value with your date value
 const formattedDate = moment(momentDate).format("YYYY/MM/DD");
 console.log(formattedDate);

嗨,Ashraful Islam - 你能添加HTML吗?因为它会出现无效日期格式错误。 - Unicorn

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接