最近处理了很多时间的问题,总结以下几种:
1.改变element的时间日期选择器选择的日期格式
dayjs('要改的时间').format('YYYY-MM-DD HH:mm:ss')
下面的例子说明时分秒的大小写要严格,大写的H是二十四小时制的小时数(0-23),小写的h是十二小时制的小时数(am/pm 1-12)
const date = new Date()
const newDate1 = dayjs(date).format('YYYY-MM-DD HH:mm:ss')//2021-04-01 14:55:51
const newDate2 = dayjs(date).format('YYYY-MM-DD HH:MM:ss')//2021-04-01 14:04:51
const newDate3 = dayjs(date).format('YYYY-MM-DD hh:MM:ss')//2021-04-01 02:04:51
2.获取时分秒的处理
const HH = date.getHours()// 14
const mm = date.getMinutes()// 55
const ss = date.getSeconds()//51
3.加多少分小时多少分钟多少秒(1s=1000ms)
第一中用毫秒计算
const ms = date.getTime()
const newMS = ms + 5000//加5S
const newDate = dayjs(new Date(newMS )).format('YYYY-MM-DD HH:mm:ss')//新格式
第二中用自带的方法计算
const date = dayjs(new Date()).format('YYYY-MM-DD HH:mm:ss')
const newDate = dayjs(date).add(1, 'day')// 加一天//subtract(1, 'year')减去一年
const addDate = dayjs(newDate).format('YYYY-MM-DD HH:mm:ss')