Vue格式化日期时间为(YYYY-MM-DD hh:mm:ss)
2019-06-03 12:40
2983 查看
- 在src下创建一个文件plugins的文件,如图
- 在里面的format.js文件下写入
function format (date, format) { if (!date) { return '' } let d = new Date(date) // 年 if (/YYYY/.test(format)) { format = format.replace(/YYYY/, d.getFullYear()) } // 月份 let month = d.getMonth() + 1 if (/MM/.test(format)) { let monthStr = month < 10 ? '0' + month : month format = format.replace(/MM/, monthStr) } else if (/M/.test(format)) { format = format.replace(/M/, month) } // 日期 let dates = d.getDate() if (/DD/.test(format)) { let dateStr = dates < 10 ? '0' + dates : dates format = format.replace(/DD/, dateStr) } else if (/D/.test(format)) { format = format.replace(/D/, dates) } // 小时 let hours = d.getHours() if (/HH/.test(format)) { let hoursStr = hours < 10 ? '0' + hours : hours format = format.replace(/HH/, hoursStr) } else if (/H/.test(format)) { format = format.replace(/H/, hours) } else if (/hh/.test(format)) { let hoursMin = hours > 12 ? hours - 12 : hours let hoursStr = hoursMin < 10 ? '0' + hoursMin : hoursMin format = format.replace(/hh/, hoursStr) } else if (/h/.test(format)) { let hoursMin = hours > 12 ? hours - 12 : hours format = format.replace(/h/, hoursMin) } // 分 let minutes = d.getMinutes() if (/mm/.test(format)) { let minutesStr = minutes < 10 ? '0' + minutes : minutes format = format.replace(/mm/, minutesStr) } else if (/m/.test(format)) { format = format.replace(/m/, minutes) } // 秒 let seconds = d.getSeconds() if (/ss/.test(format)) { let secondsStr = seconds < 10 ? '0' + seconds : seconds format = format.replace(/ss/, secondsStr) } else if (/s/.test(format)) { format = format.replace(/s/, seconds) } return format } export default format
- 在所需的组件页面下引入
import format from '@/plugins/format.js'
- 将startLimit参数格式化
this.startLimit = format( this.startLimit, 'YYYY-MM-DD HH:mm:ss')
相关文章推荐
- 在vue、html中手动写日期格式化转换为“yyyy-MM-dd hh:mm:ss” ---亲测有效
- js获取当前日期时间“yyyy-MM-dd HH:MM:SS”
- 日期格式化{0:yyyy-MM-dd HH:mm:ss.fff}和{0:yyyy-MM-dd hh:mm:ss.fff}的区别
- js获取当前日期时间“yyyy-MM-dd HH:MM:SS”
- JavaScript将时间格式化为yyyy-MM-dd hh:mm:ss
- 日期格式化{0:yyyy-MM-dd HH:mm:ss.fff}和{0:yyyy-MM-dd hh:mm:ss.fff}的区别
- 写一个方法对日期格式化 new Date().format("yyyy-MM-dd HH:mm:ss")
- js 获取当前日期时间 格式为 yyyy-mm-dd hh:MM:ss
- JS获取当前时间并格式化"yyyy-MM-dd HH:mm:ss"
- js获取当前日期时间“yyyy-MM-dd HH:MM:SS”
- js获取当前日期时间“yyyy-MM-dd HH:MM:SS”
- 获取当前的日期时间 格式“yyyy-MM-dd HH:MM:SS”
- js获取当前日期,并且转化为时间格式“yyyy-MM-dd HH:MM:SS”
- 格式化时间戳"yyyy-MM-dd HH:mm:ss"
- freemarker 将后台传来的为“Tue Jan 06 16:00:50 CST 1970” 日期格式,格式化为yyyy-MM-dd HH:mm:ss
- js获取当前日期时间“yyyy-MM-dd HH:MM:SS”
- 日期格式化{0:yyyy-MM-dd HH:mm:ss.fff}和{0:yyyy-MM-dd hh:mm:ss.fff}的区别
- js 获取当前日期时间 格式为 yyyy-mm-dd hh:MM:ss
- js 获取当前日期时间 格式为 yyyy-mm-dd hh:MM:ss
- js 获取当前日期时间 格式为 yyyy-mm-dd hh:MM:ss