畫面上的「上次更新」文字是用瀏覽器當下的時間現算的相對敘述,不是真正的更新時間。底層真正的時間戳其實一動也沒動。
| 相對時間文字不是資料 | 「剛剛更新」「1 分鐘前」這類文字是用讀取當下的時鐘算出來的,只要你現在打開頁面,它就會說「剛剛」——不管底層資料是不是真的剛更新。 |
|---|---|
| 真正的訊號是絕對時間戳 | lastUpdatedAt 這個 ISO 8601 值才是真的:它是固定寫死的,不會因為你什麼時候打開頁面而改變。 |
| 這是真實世界的常見錯誤 | 很多站台把「幾分鐘前」的計算放在前端、用 Date.now() 現算,而不是把伺服器算好的絕對時間傳下來——結果就是這一頁示範的樣子。 |