mirror of https://github.com/ElemeFE/element
				
				
				
			DatePicker: fix time range
							parent
							
								
									96c8ac0876
								
							
						
					
					
						commit
						58c19ebaf0
					
				| 
						 | 
				
			
			@ -134,7 +134,7 @@
 | 
			
		|||
 | 
			
		||||
      handleConfirm(visible = false, first) {
 | 
			
		||||
        if (first) return;
 | 
			
		||||
        const date = new Date(limitRange(this.currentDate, this.selectableRange));
 | 
			
		||||
        const date = new Date(limitRange(this.currentDate, this.selectableRange, 'HH:mm:ss'));
 | 
			
		||||
        this.$emit('pick', date, visible, first);
 | 
			
		||||
      },
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -141,11 +141,10 @@ export const getRangeHours = function(ranges) {
 | 
			
		|||
  return hours;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
export const limitRange = function(date, ranges) {
 | 
			
		||||
export const limitRange = function(date, ranges, format = 'yyyy-MM-dd HH:mm:ss') {
 | 
			
		||||
  if (!ranges || !ranges.length) return date;
 | 
			
		||||
 | 
			
		||||
  const len = ranges.length;
 | 
			
		||||
  const format = 'HH:mm:ss';
 | 
			
		||||
 | 
			
		||||
  date = dateUtil.parse(dateUtil.format(date, format), format);
 | 
			
		||||
  for (let i = 0; i < len; i++) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue