我使用toISOString将日期保存到MongoDB。现在,我想重新显示该保存的日期,那么如何将ISOString转换为正常日期并在Datepicker上显示呢?
parseISOString(s) {
var b = s.split(/\D+/);
return new Date(Date.UTC(b[0], --b[1], b[2], b[3], b[4], b[5], b[6]));
}
var startDate = 2018-12-02T18:30:00.000Z
var n= parseISOString(startDate)
答案 0 :(得分:0)
如果要解析日期,可以使用 Angular Date Pipe
import { DatePipe } from '@angular/common';
@Component({
...,
providers: [ DatePipe ]
})
export class ChildComponent implements OnInit {
constructor(private datePipe: DatePipe) {}
ngOnInit() {
const startDate = new Date('2018-12-02T18:30:00.000Z');
const parseDate = this.datePipe.transform(startDate, 'mediumDate');
console.log(parseDate); // Jan 2, 2019
}
}
或者您可以在Angular Date Pipe Docs
中引用所有日期格式已经使用DatePipe创建了一个现有示例,您可以在我的Stackblitz Demo
上引用它