js時間格式化工具
dateFormat(date, fmt) {
/**
* 時間格式化工具
*/
let o = {
'M+': date.getMonth() + 1,
'd+': date.getDate(),
'H+': date.getHours(),
'm+': date.getMinutes(),
's+': date.getSeconds(),
'S+': date.getMilliseconds(),
}
//因位date.getFullYear()出來的結果是number型別的,所以為了讓結果變成字串型,下面有兩種方法:
if (/(y+)/.test(fmt)) {
//第一種:利用字串連線符“+”給date.getFullYear()+"",加一個空字串便可以將number型別轉換成字串。
fmt = fmt.replace(
RegExp.$1,
(date.getFullYear() + '').substr(4 - RegExp.$1.length)
)
}
for (let k in o) {
if (new RegExp('(' + k + ')').test(fmt)) {
//第二種:使用String()型別進行強制資料型別轉換String(date.getFullYear()),這種更容易理解。
fmt = fmt.replace(
RegExp.$1,
RegExp.$1.length == 1
? o[k]
: ('00' + o[k]).substr(String(o[k]).length)
)
}
}
return fmt
}
相關文章
- 格式化時間 moment.jsJS
- js時間物件:獲取當前時間(格式化)- 程式碼篇JS物件
- vue.js格式化時間並每秒更新Vue.js
- js時間字串格式化以及url引數處理JS字串格式化
- js正則格式化日期時間自動補0JS
- Python格式化時間Python
- 格式化時間 戳
- 日期時間格式化
- 直播網站原始碼,vue工具類,時間格式化網站原始碼Vue
- C++資料格式化3 - 格式化時間區間(使用時長)C++
- js-----時間格式化、獲取當前網頁路徑JS網頁
- JavaScript時間日期格式化JavaScript
- 格式化釋出時間
- PHP 時間格式化計算PHP
- JS時間操作JS
- C++資料格式化4 - 格式化時間戳C++時間戳
- 時間格式化,顯示昨天、今天
- JavaScript 日期和時間的格式化JavaScript
- NPM酷庫:dateformat 時間字串格式化NPMORM字串格式化
- elementUI 時間格式化(一般方法)UI
- 時間日期格式化程式碼例項
- Golang中的格式化時間輸出Golang
- dedecms 模版裡格式化時間標籤
- shell指令碼獲取時間格式化指令碼
- 寫一個格式化時間的方法
- js常用時間方法JS
- Moment.js時間JS
- js判斷時間JS
- js動態時間JS
- python學習4格式化時間Python
- java Web 時間LocalDateTime 輸出到前端格式化JavaWebLDA前端
- 記個格式化時間處理筆記筆記
- js根據時間排序JS排序
- java時間工具類Java
- Java時間格式化原來這麼多玩法Java
- javascript和PHP及MYSQL時間格式化函式JavaScriptPHPMySql函式
- JS日期格式化JS
- 時區以及時區對於Java時間類格式化的影響Java