// 格式化時間
dateFormat(format, date) {
var ret
var option = {
'Y+': date.getFullYear().toString(), // 年
'm+': (date.getMonth() + 1).toString(), // 月
'd+': date.getDate().toString(), // 日
'H+': date.getHours().toString(), // 時
'M+': date.getMinutes().toString(), // 分
'S+': date.getSeconds().toString() // 秒
// 有其他格式化字符需求可以繼續添加,必須轉化成字符串
}
for (var k in option) {
// exec() 方法檢索字符串中的指定值。返回值是被找到的值。如果沒有發現匹配,則返回 null。
ret = new RegExp('(' + k + ')').exec(format)
if (ret) {
format = format.replace(ret[1], (ret[1].length === 1) ? (option[k]) : (option[k].padStart(ret[1].length, '0')))
}
}
return format
},
// 解析時間爲毫秒數
parseDate(date) {
var newDate = date.replace(new RegExp('-', 'gm'), '/')
var second = (new Date(newDate)).getTime() //得到毫秒數
return second
},
**replace() 方法返回一個由替換值(replacement)替換一些或所有匹配的模式(pattern)後的新字符串。模式可以是一個字符串或者一個正則表達式,替換值可以是一個字符串或者一個每次匹配都要調用的回調函數。
原字符串不會改變。**