//把字符串转为date类型
const convertDateFromString = function (dateString) {
if (dateString) {
var arr1 = dateString.split(' ')
var sdate = arr1[0].split('-')
var date = new Date(sdate[0], sdate[1] - 1, sdate[2])
return date
}
}
// 时间格式转化 把date 转为字符串
const dateFtt = function (fmt, date) {
var o = {
'M+': date.getMonth() + 1, // 月份
'd+': date.getDate(), // 日
'h+': date.getHours(), // 小时
'm+': date.getMinutes(), // 分
's+': date.getSeconds(), // 秒
'q+': Math.floor((date.getMonth() + 3) / 3), // 季度
'S': date.getMilliseconds() // 毫秒
}
if (/(y+)/.test(fmt)) {
fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length))
}
for (var k in o) {
if (new RegExp('(' + k + ')').test(fmt)) {
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (('00' + o[k]).substr(('' + o[k]).length)))
}
}
return fmt
}
// 获取当前时间
const getNowFormatDate = function () {
var date = new Date()
var seperator1 = '-'
var seperator2 = ':'
var month = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1
var strDate = date.getDate() < 10 ? '0' + date.getDate() : date.getDate()
var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate +
' ' + date.getHours() + seperator2 + date.getMinutes() +
seperator2 + date.getSeconds()
return currentdate
}
const excludeSpecial = function (s) { // 去除特殊字符
const pattern = /[`~!@#$^&*()=|{}':;',\\\[\]\.<>\/?~!% @#¥……&*()——|{}【】';:""'。,、?\s]/g
return s.replace(pattern, '')
}