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格式化(解析)PHP時間戳JSPHP時間戳
- js時間格式化和時間功能例項程式碼JS
- js時間物件:獲取當前時間(格式化)- 程式碼篇JS物件
- vue.js格式化時間並每秒更新Vue.js
- js時間日期格式化程式碼例項JS
- js格式化時間日期程式碼例項JS
- SqlServer時間格式化SQLServer
- mongodb時間格式化MongoDB
- 直播網站原始碼,vue工具類,時間格式化網站原始碼Vue
- js時間字串格式化以及url引數處理JS字串格式化
- js正則格式化日期時間自動補0JS
- js簡單時間日期格式化程式碼例項JS
- JavaScript時間日期格式化JavaScript
- Python格式化時間Python
- 格式化釋出時間
- [php]php時間格式化PHP
- js對時間日期簡單格式化程式碼例項JS
- golang結構體json的時間格式化解決方案Golang結構體JSON
- python,時間加減,時間計算,時間格式化,時間提取彙總Python
- SQL時間第二期_時間格式化SQL
- iOS時間格式化“剛剛、幾分鐘前、幾小時前”等,[包括時間戳&格式化後的時間]...iOS時間戳
- Golang結構體json的時間格式化解決辦法Golang結構體JSON
- js-----時間格式化、獲取當前網頁路徑JS網頁
- PHP 時間格式化計算PHP
- 時間戳格式化轉換時間戳
- C#日期時間格式化C#
- C#日期格式化,時間C#
- JavaScript 日期和時間的格式化JavaScript
- JavaScript自定義時間日期格式化JavaScript
- php格式化時間綴函式PHP函式
- 關於時間格式化總結
- iOS時間格式化遇到的坑iOS
- shell指令碼獲取時間格式化指令碼
- NPM酷庫:dateformat 時間字串格式化NPMORM字串格式化
- Golang中的格式化時間輸出Golang
- elementUI 時間格式化(一般方法)UI
- 時間日期格式化程式碼例項