将日期输入转换为字符串(角度)



我有这个项目,但遇到了一个问题。

我想把我的日期输入转换成下面的"日期";1990-01-01T05:00:00.000+00:0";总体安排

我试着使用toISOString((,但由于我猜的日期,我仍然无法创建新电影。下面是我的代码。

export class CreateMovieComponent implements OnInit {
public title = '';
public date = new Date().toISOString();
constructor(public http: HttpClient) {}
ngOnInit(): void {}
createMovie() {
console.log('The title is ' + this.title + ' and the date of ' + this.date);
this.http
.post('http://localhost:8081/actors', {
title: this.title,
releaseDate: this.date,
})
.subscribe((data) => {
console.log('data: ' + data);
});
}
}

您可以使用datePipe来格式化日期,要在组件中注入管道,您需要在提供程序模块中声明它:

@NgModule({
providers: [DatePipe]
})

然后,您可以在组件的构造函数中声明Date管道,并使用:

export class AppComponent {
date = new Date();
constructor(private datePipe: DatePipe) {}
get dateString(): string {
return this.datePipe.transform(this.date, 'yyyy-mm-ddThh:mm:ss.SSSZZZZZ');
}
}

例如,您可以在此处查看:https://stackblitz.com/edit/angular-ivy-gpdrmu

相关内容

  • 没有找到相关文章

最新更新