close
寫網頁的時候,常常透過 ajax 跟 後端server 要資料來顯示給使用者,
如果是一般的文字資料,直接呈現即可,
但偶爾會遇到時間格式的資料,就有點麻煩了,
因為JAVA自己定義的時間格式,傳送到前端無法直接顯示,必須經過轉換。
寫code一段時間後(工作因素),
我發現我現在的標準做法就是先把JAVA的時間格式,轉成 instant,
(因為目前遇到的JAVA時間格式都可以很便利的轉成 instant )
再把 instant 回傳給前端,
然而以前都要透過自己寫函式 + 規則,自行轉換成顯示給使用者看的畫面,
後來發現同事有使用一套 JS lib 可以很簡單的把 instant 轉換成想要的格式,
並且可以做一些簡單的時間計算 & 語系轉換 (有中文)
為了怕忘記,特此紀錄一下,也順便分享給大家
官方網址 : https://momentjs.com/
舉文章內容的例子來說
moment(1541411221345).format('YYYY-MM-DDTHH:mm:ss.SSS') // 2018-11-05T17:47:01.345
1541411221345 : 是JAVA從後台傳過來的instant格式
'YYYY-MM-DDTHH:mm:ss.SSS' : 是輸出的格式 (可隨著需求變換)
2018-11-05T17:47:01.345 : 為輸出結果 (會隨著輸出格式變換)
本站其他文章推薦
html 中 onclick的各種變形 : https://sonyvsshadow.pixnet.net/blog/post/458813789-html
文章標籤
全站熱搜
留言列表