英文:
Angular datepipe convert date to GMT format
问题
在我的Angular应用程序中,我试图使用Datepipe将日期转换为GMT格式并显示。
我在一个博客中看到Datepipe使用系统区域设置来转换日期。
如何转换成GMT。
假设日期是6/19/2023 12:00:00 AM,我想显示XXXXX(GMT-5)。
我尝试了以下代码片段,但不起作用。
new Date(datePipe.transform(new Date(6/19/2023 12:00:00 AM, 'MM/DD/YY')))
英文:
In my Angular application I am trying to use Datepipe to convert date into GMT format and display.
I see in a blog that Datepipe uses systems locale to convert the date.
How can I convert into GMT.
Assuming the date is 6/19/2023 12:00:00 AM, I want to dislay XXXXX (gmt-5)
I tried following code snippet which is not working.
new Date(datePipe.transform(new Date(6/19/2023 12:00:00 AM, 'MM/DD/YY'))
答案1
得分: 1
为了将时间转换为GMT-5,您可以使用以下代码:
constructor(private datePipe: DatePipe) {
const date = new Date('6/19/2023 12:00:00 AM');
this.formattedDate = this.datePipe.transform(date, 'short', '-0500');
console.log(this.formattedDate); // 显示格式化后的日期
}
演示代码:https://stackblitz.com/edit/angular-ivy-hnkmjs
英文:
For converting to GMT-5, you can use transform
as this code
constructor(private datePipe: DatePipe) {
const date = new Date('6/19/2023 12:00:00 AM');
this.formattedDate = this.datePipe.transform(date, 'short', '-0500');
console.log(this.formattedDate); // Display the formatted date
}
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论