前端展示的時間資料庫的時間不一致

2021-10-20 06:46:39 字數 506 閱讀 7727

這幾天遇到乙個巨大的坑啊,資料存的時間是2點,但是前端頁面顯示的時間變成了16點,差了14個小時。

描述一下專案背景,服務在美國,專案是墨西哥專案,資料庫的時間和伺服器的時間都已經設定成了墨西哥時區,但是還是不對。

中間問過專案的大佬,大佬給的意見是連線資料的url上在設定時區 ,但是前端頁面還是展示不正確。

經過幾次定位發現在dev本地跑直接查出來的時間就會變。這是因為電腦的時區是中國時區。但是把時間打日誌仍在伺服器上,日誌的時間是對的。所以這時候猜到是前端是時區問題。

因為後段傳遞的是時間戳,時間戳是沒有時區的。所以說前端也需要改時區來對應

id :

"crete_time"

, renderer :

function

(idvalue,value,record)

可以用moment.tz的方法設定時區

mysql資料庫時間資料與實際時間相差8個時區

最近發現自己搭的專案中的時間總是比當前時間少8小時,後來排查發現,是資料庫沒有設定相應的時區。本文做一下記錄。一.修改資料庫配置 檢視資料庫時區配置 如果 system time zone 為 cst 表示此時資料庫中設定的時區非東八區。命令修改時區 set global time zone 08 ...

MySQL資料庫時間與系統時間不一致問題排查

今天在專案中遇到業務更新時間與資料庫表中的時間更新欄位不一致現象,相差8個小時左右,於是查詢資料庫系統時間 select sysdate 查詢資料庫系統時間命令果然資料庫時間不對,第一時間想到資料庫所在的伺服器時間可能與網路時間不同步,但是立即想到這個可能性應該為0 因為資料庫在阿里雲主機上。隨機在...

前端獲取到的時間存入資料庫

問題 例項 在確定值班日期的同時,將開始和結束時間存入資料庫,資料庫中開始時間和結束時間的字段型別是datetime,所以採用拼接的形式,將獲取到的值班日期與時間拼接後存入資料庫。彈框部分的 class form group 值班日期label disabled disabled name ddat...