日誌 ·
文章上的時間,是你的時間
AI 翻譯 本頁由 AI 從英文原文機器翻譯而成。 閱讀英文原文
每篇日誌都記錄了發佈時間,以韓國時間為準。每個頁面中的一支小腳本,會改以你的時區顯示該時間。如果它無法運作,你看到的仍是原本的時間。
標題下方的日期看起來是頁面上最單純的東西,但我們的日期背後多了一點功夫。這裡的數字於 2026 年 11 月 12 日查證,來源是那支腳本、它的測試,以及產生出來的頁面。
一個時間,只寫一次
每篇文章都以帶有偏移量的格式儲存發佈時間,例如 11 月 10 日 10:50 加上 +09:00,也就是韓國標準時間。那是我們實際按下發佈的時間,對每位訪客、每種語言而言,文字都完全相同。
一支負責轉換的腳本
這支腳本大小為 1,639 位元組,直接放在頁面內,所以不需要額外的請求。它會找出每個標記好的時間,向瀏覽器詢問你裝置的時區,然後以頁面所用的語言,把同一個時刻寫成該時區的時間:月、日、時、分,以及時區名稱。韓國與日本的時區稱為 KST 與 JST;其他地區則由瀏覽器決定名稱。原始文字則保留在提示文字中。
處處都是相同的數字
有些語言與地區預設使用其他曆法或數字。這支腳本在每種語言中都要求使用西曆與拉丁數字,因此日期的意思不會因頁面不同而改變。
當它做不到時
如果腳本被關閉,或瀏覽器缺少腳本所需的功能,就什麼都不會發生,韓國時間維持原樣。腳本也會略過任何不是「完整日期加時間加偏移量」的時間,而不是去猜。它在 try 區塊內運作,所以某一個時間出錯,不會影響其他時間。
它在哪裡運作
它存在於全部 228 個文章頁面(19 篇文章 × 12 種語言)、12 個列表頁與 12 個首頁。七項測試會檢查這個檔案:它的結構、檔頭、一個必須與記錄相符的雜湊值、語法,以及它在不同時區下的行為。
它不做的事
這支腳本只讀取你裝置的時區來格式化時間。它不會把任何東西傳到任何地方,也不儲存任何東西。它只改動被標記為時間的內容,不會重新排列文章順序。
ipe(); // written once, read in your time
只記錄一個時間,在最後一步才轉換,意味著文章本身始終不變,改變的只是看它的方式。