基於懶惰,伺服器那邊肯定只存開始和結束時間,或更直接的用經過秒數
所以你有秒了,但你要轉成易讀的格式
不過這也簡單,取餘數和商數而已。
多國語言就是靠你的工具包處理。
我的方式是定義在C sharp給的Resource File,之後再傳到網頁中
當然,js本身沒有string.format,所以我們
抄別人的來用最後碰上一個問題:如果數字是0要怎麼辦?
其實PM也在問我這個,因為他覺得到X日其實太過了,可以消掉嗎?
想了數種切割文字的方式,但後來都被本地化幹掉。
之前做過一個專案,後期加上韓語。
那位翻譯就和我抗議:我們韓語是時間單位於數字前,你系統怎麼弄那麼死?
所以很明顯的,我們不可能透過文字相對數字的位置決定要怎麼切
最後我就想到,網頁,還可以用css嘛
[hidden-hint="0"] { display: none; }
缺點就是原始字串也要加上html,然後提醒翻譯別看到那些東西就嚇傻。