iView里的日期控件(DatePicker)范围初始化

Posted 左直拳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iView里的日期控件(DatePicker)范围初始化相关的知识,希望对你有一定的参考价值。

iView里有个日期控件:DatePicker,功能很强,还支持时间范围,太贴心了。照以往,一般是要设置2个时间选取控件的。

但问题是,如何用初始值去初始化它呢?
答案是赋给它一个时间数组,数组2个元素,一个开始时间,一个结束时间,都是Date类型。

<FormItem label="预警日期" prop="dtRange">
  <DatePicker
    type="datetimerange"
    format="yyyy年MM月dd日HH时mm分"
    v-model="form1.dtRange"
    placeholder="请选择预警日期范围"
  ></DatePicker>
</FormItem>

<script>
function getAlertDateRange (dt) {
  let st = new Date(dt.valueOf())
  st.setMinutes(0)//分钟清零

  let ft = new Date(st.valueOf())
  ft = new Date(ft.setDate(ft.getDate() + 1))//时间范围相隔1天
  return [st, ft] //返回一个日期数组
}

export default {
  data () {
    return {
      form1: {
        dtRange: getAlertDateRange(new Date()),
      }
    }
  }
}
</script>

以上是关于iView里的日期控件(DatePicker)范围初始化的主要内容,如果未能解决你的问题,请参考以下文章

iview中使用datePicker实现选择月份范围

view组件 DatePicker---- 点击重置按钮,无法正常将DatePicker组件的时间范围清空

android 日期控件 datePicker 如何去掉右边的日历表

powerbuilder中datepicker控件

android日历控件

datePicker 禁止可选日期