首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁用时间在pickadate.js中无效

禁用时间在pickadate.js中无效
EN

Stack Overflow用户
提问于 2021-05-22 01:56:45
回答 1查看 38关注 0票数 0

我正在尝试将pickadate.js集成到我的项目中,但不幸的是,在阅读了文档之后,我在如何禁用特定时间方面遇到了困难

代码语言:javascript
复制
$(function() {
    let $timePicker = $('input').pickatime()
  
  let timePicker = $timePicker.pickatime('picker')
  
  timePicker.set('disable', new Date(2021,5,22,9))
  
})
代码语言:javascript
复制
<link href="https://cdnjs.cloudflare.com/ajax/libs/pickadate.js/3.6.2/themes/classic.css" rel="stylesheet"/>
<link href="https://cdnjs.cloudflare.com/ajax/libs/pickadate.js/3.6.2/themes/classic.time.css" rel="stylesheet"/>


<input type="time">

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pickadate.js/3.6.2/picker.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pickadate.js/3.6.2/picker.date.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pickadate.js/3.6.2/picker.time.js"></script>

。请看我下面的代码。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-22 02:25:47

您好,请参考this您可以使用小时、分钟格式的数组,但代码中的问题是您没有将数组作为第二个参数传递给timepicker set()方法。请看下面我编辑的代码片段

代码语言:javascript
复制
timePicker.set('disable', [

  // Using a collection of arrays formatted as [HOUR,MINUTES]
  [2,30], [4,30], [9,0],

  // Using JavaScript Date objects
  new Date(2015,9,13,6), new Date(2015,9,13,12,30)
])
picker.set('enable', [
  [4,30], [6,0],
  new Date(2015,9,13,9)
])

代码语言:javascript
复制
$(function() {
    let $timePicker = $('input').pickatime()
  
  let timePicker = $timePicker.pickatime('picker')
  
  timePicker.set('disable', [new Date(2021,5,22,9)])
  
})
代码语言:javascript
复制
<link href="https://cdnjs.cloudflare.com/ajax/libs/pickadate.js/3.6.2/themes/classic.css" rel="stylesheet"/>
<link href="https://cdnjs.cloudflare.com/ajax/libs/pickadate.js/3.6.2/themes/classic.time.css" rel="stylesheet"/>


<input type="time">

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pickadate.js/3.6.2/picker.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pickadate.js/3.6.2/picker.date.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pickadate.js/3.6.2/picker.time.js"></script>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67641810

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档