To convert date in desired format like dd-MM-yyyy or yyyy-MM-dd or other we will use datepipe
Datepipe will provide date values in different formats like milliseconds,date object,datetime string etc
Lets see how to use
In component.ts
import { DatePipe } from '@angular/common';
constructor( public datepipe: DatePipe) {}
myDate = new Date();
Gettodaydate = this.datepipe.transform(this.myDate, 'yyyy-MM-dd');
console.log(this.Gettodaydate )
In the above part we have to import datepipe from angular/common and need to define it in constructor and after it we can use easy according to our need.
There are various predefined format
| Date Format | Datepipe | Value |
|---|---|---|
| M/d/yy, h:mm a | {{todayDate | date:'short'}} | 5/19/20, 11:55 PM |
| MMM d, y, h:mm:ss a | {{todayDate | date:'medium'}} | May 19, 2020, 11:55:20 PM |
| MMMM d, y, h:mm:ss a z | {{todayDate | date:'long'}} | May 19, 2020 at 11:55:20 PM GMT+5 |
| EEEE, MMMM d, y, h:mm:ss a zzzz | {{todayDate | date:'full'}} | Tuesday, May19, 2020 at 11:55:20 PM GMT+05:30 |
| M/d/yy | {{todayDate | date:'shortDate'}} | 5/19/20 |
| MMM d, y | {{todayDate | date:'mediumDate'}} | May 19, 2020 |
| MMMM d, y | {{todayDate | date:'longDate'}} | May 19, 2020 |
| EEEE, MMMM d, y | {{todayDate | date:'fullDate'}} | Tuesday, May 19, 2020 |
| h:mm a | {{todayDate | date:'shortTime'}} | 11:55 PM |
| h:mm:ss a | {{todayDate | date:'mediumTime'}} | 11:55:20 PM |
| h:mm:ss a z | {{todayDate | date:'longTime'}} | 11:55:20 PM GMT+5 |
| h:mm:ss a zzzz | {{todayDate | date:'fullTime'}} | 11:55:20 PM GMT+05:30 |
No comments:
Post a Comment