創作內容

1 GP

網頁上顯示經過時間

作者:likwueron│2017-05-08 14:43:16│巴幣:2│人氣:189
基於懶惰,伺服器那邊肯定只存開始和結束時間,或更直接的用經過秒數

所以你有秒了,但你要轉成易讀的格式
不過這也簡單,取餘數和商數而已。

多國語言就是靠你的工具包處理。
我的方式是定義在C sharp給的Resource File,之後再傳到網頁中
當然,js本身沒有string.format,所以我們抄別人的來用

最後碰上一個問題:如果數字是0要怎麼辦?
其實PM也在問我這個,因為他覺得到X日其實太過了,可以消掉嗎?



想了數種切割文字的方式,但後來都被本地化幹掉。
之前做過一個專案,後期加上韓語。
那位翻譯就和我抗議:我們韓語是時間單位於數字前,你系統怎麼弄那麼死?
所以很明顯的,我們不可能透過文字相對數字的位置決定要怎麼切

最後我就想到,網頁,還可以用css嘛
[hidden-hint="0"] { display: none; }
缺點就是原始字串也要加上html,然後提醒翻譯別看到那些東西就嚇傻。
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=3569610
Some rights reserved. 姓名標示-非商業性 2.5 台灣

相關創作

同標籤作品搜尋:經過時間|網頁|css

留言共 1 篇留言

Xyzith
https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString
其實有options可以用啦

05-08 18:17

likwueron
不是很確定它的彈性夠不夠,我看範例並沒有植入時間單位。
而且現有國際化文件是使用C sharp的東西,其實不太想再弄個json處理它。05-08 19:13
我要留言提醒:您尚未登入,請先登入再留言

1喜歡★iqandadie 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:匠氣... 後一篇:嘴破...

追蹤私訊切換新版閱覽

作品資料夾

lemonade1120大家
歡迎來逛逛看看我寫的奇幻小說喔~ :)看更多我要大聲說昨天22:23


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】