How i can get the current date with a specific format 'yyyy-MM-dd', for today by example i with that the result be: '2018-07-12', with using just the command
myDate = new Date();
thanks a lot
We'll get the current date by using the date() method in the app. component. ts file. Copy # Angular today = new Date();
To format a date or time in TypeScript, we can use the date's toLocaleString method. const s = new Date(). toLocaleString(); to create a new Date object and then call toLocaleString on it to return a string that has the formatted datetime of the current time formatted according to the current locale.
You can use DatePipe for formatting Date in Angular.
In ts if you want to format date then you can inject DatePipe as Service in constructor like this
import { DatePipe } from '@angular/common'; @Component({ templateUrl: './name.component.html', styleUrls: ['./name.component.scss'], providers: [DatePipe] }) myDate = new Date(); constructor(private datePipe: DatePipe){ this.myDate = this.datePipe.transform(this.myDate, 'yyyy-MM-dd'); }
And if you want to format in html file, 'Shortdate' will return date of type MM/DD/YY
{{myDate | date: 'shortDate' }}
As of Angular 6, this also works,
import {formatDate} from '@angular/common'; formatDate(new Date(), 'yyyy/MM/dd', 'en');
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With