将"2018-05-19T08:04:52.000+0000"这种格式的时间转化为正常格式
getYYYYMMDD (param)
param : 将 2018-05-19T08:04:52.000+0000 格式的日期作为参数传递进去
返回值
return {
nTime: nTime, // 格式为 YYYY-MM-DD
nDateTime: nDateTime // 格式为 YYYY-MM-DD-HH-MM-SS
}
如果要获取 YYYY-MM-DD 格式,则 let YYYYMMDD = getYYYYMMDD (param).nTime 即可
如果要获取 YYYY-MM-DD-HH-MM-SS 格式,则 let YYYYMMDD = getYYYYMMDD (param).nDateTime即可
在函数中将日期进行拆分,其中月份和日期等的自动补零,用了下边的 addZero 函数(上篇博客中详细说明)
返回值中的
?????
getYYYYMMDD (str) {let nDate = new Date(str)let nYear = nDate.getFullYear()let nMonth = nDate.getMonth() + 1let nDay = nDate.getDate()let nHours = nDate.getHours()let nMinutes = nDate.getMinutes()let nSeconds = nDate.getSeconds()let nTime = nYear + '-' + addZero(nMonth) + '-' + addZero(nDay) // YYYY-MM-DDlet nDateTime = nTime + ' ' + addZero(nHours) + ':' + addZero(nMinutes) + ':' + addZero(nSeconds) // YYYY-MM-DD-MM-SSreturn {nTime: nTime, // 格式为 YYYY-MM-DDnDateTime: nDateTime // 格式为 YYYY-MM-DD-HH-MM-SS}
},
addZero (num) {if (parseInt(num) < 10) {num = '0' + num}return num
},