vue ant-design 使用a-range-picker 组件,怎么设置不可选择的时间?

举例:
要设9月1号之前和10月1号之后的日期不可以选择,请问如何设置
<a-range-picker

  :disabledDate="disabledDate"
  :disabledTime="disabledTime"
  format="YYYY-MM-DD HH:mm:ss"
/>
阅读 4.9k
3 个回答
✓ 已被采纳

antdv用的是dayjs,和momentjs的接口兼容。最终效果如下:

html

<div id="app">
  <a-range-picker v-model:value="value" :disabled-date="disabledDate" />
</div>

js

disabledDate(current) {
  const disabled = current.diff('2022-09-01') < 0 || current.diff('2022-10-02') > 0
  return disabled
}

完整代码和示例:DEMO

可以直接参照官方文档上面的样例改写啊....
如果不知道如何进行日期比较的话,可以看 MomentJs文档的这块内容

const disabledDate = (current: Moment) => {
  return current && current.diff(moment('2022-09-01')) > 0 && current.diff(moment('2022-10-01')) < 0;
};
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏