作者:mobiledu2502912377 | 来源:互联网 | 2023-02-05 16:07
我用这一行来获取当前日期
public current_date=new Date();
我得到了这个结果:
Wed Apr 26 2017 10:38:12 GMT+0100 (Afr. centrale Ouest)
我怎样才能将其转换为这种格式
YYYY-MM-DD
Parth Ghiya..
40
按文档示例
@Component({
selector: 'date-pipe',
template: `
Today is {{today | date}}
Or if you prefer, {{today | date:'fullDate'}}
The time is {{today | date:'jmZ'}}
`
})
export class DatePipeComponent {
today: number = Date.now();
}
模板
{{ dateObj | date }} // output is 'Jun 15, 2015'
{{ dateObj | date:'medium' }} // output is 'Jun 15, 2015, 9:43:11 PM'
{{ dateObj | date:'shortTime' }} // output is '9:43 PM'
{{ dateObj | date:'mmss' }} // output is '43:11'
{{dateObj | date: 'dd/MM/yyyy'}} // 15/06/2015
要在组件中使用.
@Injectable()
import { DatePipe } from '@angular/common';
class MyService {
constructor(private datePipe: DatePipe) {}
transformDate(date) {
this.datePipe.transform(myDate, 'yyyy-MM-dd'); //whatever format you need.
}
}
在你的app.module.ts中
providers: [DatePipe,...]
您所要做的就是立即使用此服务.
1> Parth Ghiya..:
按文档示例
@Component({
selector: 'date-pipe',
template: `
Today is {{today | date}}
Or if you prefer, {{today | date:'fullDate'}}
The time is {{today | date:'jmZ'}}
`
})
export class DatePipeComponent {
today: number = Date.now();
}
模板
{{ dateObj | date }} // output is 'Jun 15, 2015'
{{ dateObj | date:'medium' }} // output is 'Jun 15, 2015, 9:43:11 PM'
{{ dateObj | date:'shortTime' }} // output is '9:43 PM'
{{ dateObj | date:'mmss' }} // output is '43:11'
{{dateObj | date: 'dd/MM/yyyy'}} // 15/06/2015
要在组件中使用.
@Injectable()
import { DatePipe } from '@angular/common';
class MyService {
constructor(private datePipe: DatePipe) {}
transformDate(date) {
this.datePipe.transform(myDate, 'yyyy-MM-dd'); //whatever format you need.
}
}
在你的app.module.ts中
providers: [DatePipe,...]
您所要做的就是立即使用此服务.
2> Jayantha..:
对于Angular 5
app.module.ts
import {DatePipe} from '@angular/common';
.
.
.
providers: [DatePipe]
demo.component.ts
import { DatePipe } from '@angular/common';
.
.
constructor(private datePipe: DatePipe) {}
ngOnInit() {
var date = new Date();
console.log(this.datePipe.transform(date,"yyyy-MM-dd")); //output : 2018-02-13
}
更多信息angular/datePipe