[Bug Report] datetime start-sate和end-date同时使用 end-date不生效
- Dominant language
- Vue
- Stars
- 17.5k
- Forks
- 3.6k
- PR merge metrics
- No merged PRs in 30d
Description
### VUX version
2.9.2
### OS/Browsers version
mac 10.14.5
### Vue version
2.3.3
### Code
```html
/****************************************/
let date = new Date();
$this.startDate = util.formatDate(date, 'yyyy-MM-dd');
$this.endDate = util.formatDate(util.nextDays(date, 30), 'yyyy-MM-dd');
/****************************************/
util.formatDate = function (date, fmt) {
if (/(y )/.test(fmt)) {
fmt = fmt.replace(RegExp.$1, (date.getFullYear() '').substr(4 - RegExp.$1.length))
}
;
let o = {
'M ': date.getMonth() 1,
'd ': date.getDate(),
'h ': date.getHours(),
'm ': date.getMinutes(),
's ': date.getSeconds()
}
for (let k in o) {
if (new RegExp(`(${k})`).test(fmt)) {
let str = o[k] ''
fmt = fmt.replace(RegExp.$1, RegExp.$1.length === 1 ? str : padLeftZero(str))
}
}
return fmt
}
/**
* 计算date往前或者往后天数的时间
* @param date 传入时间
* @param num 往前或者往后天数
* @returns {*} 返回一个date对象
*/
util.nextDays = function (date, num) {
if (!date) {
return
}
let y = date.getFullYear();
let m = date.getMonth();
let d = date.getDate();
return new Date(y, m, d num);
}
```
### Steps to reproduce
选择的时间范围不在 start-date和end-date之间
### What is Expected?
期待选择的时间范围在 start-date和end-date之间
### What is actually happening?
实际选择的时间范围在 start-date和end-date之间
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.