12345678910111213141516171819202122232425262728293031323334353637 |
- const dateFormat = (date, block) => {
- if (!date) {
- return ''
- }
- let format = block || 'yyyy-MM-dd'
- date = new Date(date)
- const map = {
- 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() // 毫秒
- }
- format = format.replace(/([yMdhmsqS])+/g, (all, t) => {
- let v = map[t]
- if (v !== undefined) {
- if (all.length > 1) {
- v = `0${v}`
- v = v.substr(v.length - 2)
- }
- return v
- } else if (t === 'y') {
- return (date.getFullYear().toString()).substr(4 - all.length)
- }
- return all
- })
- return format
- }
- export default dateFormat
|