实际业务中经常会有选择对应的时间和日期,但是考虑到用户操作的不确定性,所以我们在写整个时候,会给出一个明确是时间范围限制 ,一般都是通过 picker-options 这个对象进行配置
1.0 限制今日之前的日期
在data中定义
2.0 根据具体需求限制可选的日期在某一个范围内
我这实际的业务中的需求是:根据用户选择不同的学年,固定只能选择的日期范围。
例如选择了2021-2022 上学期,即2021年/9月1号——2022年1月31日,
如2021-2022 下学期,即2022年/2月1号——2022年8月31日
3.0 关于时间选择器中时间的可选范围
业务场景:
用户在发布某一项任务的时候,有一个截止的任务提交的日期,按照惯例,肯定是几个小时之后才收上来,或者几天后。如果没有时间的限制,用户今天下午3点发布的任务,截止时间就选择了今天下午3点,那么这项任务发布了就截止了没有什么意义,所以我们在让用户选择截止时间的时候,需要对时间范围做一个限制,限制用户极端操作
时间可选范围同样是根据 picker-options 这个对象进行配置
(1) 用户选择日期同样做了限制(见1.0 限制今日之前的日期)
(2)对用户选择的日期进行侦听
(3) 过滤器中 sentTimeDate的方法