在 Angular 中将 UTC 时间戳转换为 PST

Convert UTC timestamp to PST in Angular

在我的应用程序中,我从服务器端获取了一个完成时间戳数据,格式为 - 2021-02-19T06:30:58。这是 UTC 时间。

客户的要求是将此时间戳转换为太平洋标准时间。格式应类似于 Feb 19, 2021 06:30 AM(时间应转换为太平洋标准时间)。如何在 Angular/Typescript.

中执行此操作

现在这就是我在 html 代码中所做的 - {{ (finishTimeStamp | date : 'MMM d, yyyy')}} 并且它给出的结果是 Feb 19, 2021.

如何在将时间转换为 PST 小时后也包含时间。

也许试试这个:

{{ (finishTimeStamp | date : 'MMM d, yyyy hh:mm a' : '-0800') }}

您可以使用 getTime() 手动添加时间。以毫秒为单位获取时间。

  1. 1 分钟 = 60000 毫秒
  2. 60 分钟 = 60x60000
  3. 5 小时 = 300x60000
  4. 等等...

例如:

curDate=new Date();

futDate=new Date(this.curDate.getTime()+330*60000);

这将使当前时间增加 5 小时 30 分钟