angular將不同的系統時區轉換為北京時間

2021-10-10 14:41:14 字數 835 閱讀 8643

今天某個客戶跟我們的產品經理反饋,咱們的管理後台同一條資料在不同電腦的時間顯示竟然不同,差了八個小時。此時我便立即意識到是這位客戶的電腦時區設定有問題。不禁為我這個月的獎金擔憂起來,雖然是客戶的電腦問題,但畢竟問題是出在我們的系統,我們也不能要求客戶去修改電腦的時區。就像我們人生的哲學道路上應該遵從的一條道理:我們無法改變環境,那只有改變自身去融入這個環境。

首先檢視文件

可以看出,管道提供了乙個引數來設定顯示某個時區的時間

於是最簡單的解決方式是:

}

gmt+08:00是什麼呢?

意思是設定當前時區為東八區

或者使用自定義pipe

// core/pipe/china-date.pipe.ts

import from '@angular/core';

import from '@angular/common';

@pipe()

export class chinadatepipe extends datepipe implements pipetransform else if (args[0] === 'datetime') else

}return super.transform(value, format, 'utc+8');

}}

}

其原理都是將時區設定為東八區

好啦,這個月的獎金還有得補救了,哈哈~

不同Docker作業系統的時區同步

cst是指 china shanghai time,東八區時間 utc是指 coordinated universal time,標準時間 這2個時間相差8個小時,一般沒有設定過的容器,跟宿主機時間相差8h,通過date命令就能看出來。雖然這個問題很簡單,但沒人提醒的話,一頓找別的原因,也足以讓很多...

Windows將不同github上的專案匯入到本地

1 切換賬號 git config user.name 檢視當前賬號名稱 git config user.email 檢視當前賬號郵箱 git config global user.name yourname 設定名稱 git config global user.email yourcount e...

不同時區的換算

在外企工作,你的同事很有可能與你不在同乙個時區,這個時候需要換算一下時間,以期在會議 郵件 合理進行安排。這篇博文將介紹各個時區已經如何轉換,最後將介紹在win10設定3個不同時間的小技巧。utc universal time coordinated 通用協調時間 gmt greenwich mea...