- 显示星期数
- 两个时间选择器的禁用联动
- 日期对象扩展
- 日期格式化
- 取昨天
- 判断两个时间是否超过一个月
- 获取周次
显示星期数
开启属性 show-week-numbers
后,可以显示星期数。
1 | <DatePicker |
1 | watch:{ |
1 | import { getweek } from '@/utils'; |
效果:
getWeek
方法见“日期对象扩展”
两个时间选择器的禁用联动
产品任务daterange不太好用,因此改成2个时间选择器,需添加限制:开始时间不能晚于结束时间,结束时间不能早于开始时间。
1 | <Col span="4"> |
1 | data() { |
1 | watch: { |
Date.format
见“日期对象扩展”
日期对象扩展
日期格式化
datePicker
取到的时间和从后端拿到的时间,最好进行format
格式化,否则在前后端的数据传递中,可能会导致日期少一天
@/utils/index.js:
1 | Date.prototype.format = function(format) { |
@/index.js:
1 | import '@/utils'; |
取昨天
1 | export function yesterday() { |
判断两个时间是否超过一个月
1 | export function isBeyondMonth(startTime, endTime) { |
获取周次
1 | export function getweek(z) { |