jquery - 插件 - 日历时间选择

http://t1m0n.name/air-datepicker/docs/ 文档

 

<link href="../Content/dist/css/datepicker.css" rel="stylesheet" type="text/css" />
<link href="../Content/dist/css/select2.css" rel="stylesheet" type="text/css" />
//时间选择
<input class="datepicker-here form-control date_picker" data-language="zh" placeholder="请选择" type="text" value="">
//时间段选择
<input class="datepicker-here form-control date_picker"  data-language="zh" data-range="true" data-multiple-dates-separator=" - " placeholder="请选择时间段">
//时间段月份选择
<input class="datepicker-here form-control date_picker"  data-language="zh" data-range="true" data-multiple-dates-separator=" - " data-min-view="months" data-view="months" data-date-format="yyyy-mm" placeholder="请选择时间段”>

// 时分时间段
<input class="datepicker-here form-control date_picker date_picker-time" data-language="zh" data-range="true" data-multiple-dates-separator=" - " placeholder="请选择时间段">
// 时间组件时分显示
$(“.date_picker-time").datepicker({
    timepicker: true,
    // maxMinutes: 0,
    "time-format": 'hh:ii',
    language: "zh",
    startDate: new Date('2018-06-14 00:00:00'),
})

// 月时间段
    <input class="datepicker-here form-control date_picker" data-min-view="months" data-view="months" data-date-format="yyyy-mm" data-language="zh" data-range="true" data-multiple-dates-separator=" - " placeholder="请选择时间段">
// 年时间段
    <input class="datepicker-here form-control date_picker" data-min-view="years" data-view="years" data-date-format="yyyy" data-language="zh" data-range="true" data-multiple-dates-separator=" - " placeholder="请选择时间段">
<script src="../Scripts/dist/js/datepicker.js"></script>
<script src="../Scripts/dist/js/i18n/datepicker.zh.js"></script>
<script src="../Scripts/dist/js/select2.js"></script>
//时间下拉框位置过低时向上展开
$(".step-conright .date-input").on("click", function() {
    var boxTop = $(this).offset().top;
    var formTop = $(window).height()-260;
    if (boxTop > formTop) {
        var yuanTop = $(".datepicker.active").offset().top;
        var topVal = yuanTop - 290;
        $(".datepicker.active").css({"top": topVal});
        $(".-bottom-left- .datepicker--pointer, .-top-left- .datepicker--pointer").css({"top": "auto","bottom": "-5px"});
        $(".datepicker--pointer").css({"border-top": "none", "border-right": "none", "border-bottom": "1px solid #dbdbdb", "border-left": "1px solid #dbdbdb"});
    } else {
        $(".-bottom-left- .datepicker--pointer, .-top-left- .datepicker--pointer").css({"bottom": "auto","top": "-5px"});
        $(".datepicker--pointer").css({"border-top": "1px solid #dbdbdb", "border-right": "1px solid #dbdbdb", "border-bottom": "none", "border-left": "none"});
    }
});

// 选择后自动关闭下拉
$(".date_picker").datepicker({
    autoClose: true
});

API

  1. classes 自定义 className
  2. inline 是否一直可见
    • false [default]
  3. language 指定 i18n 国际化语言
    • ru [default]
    • 可如上述在 input 中指定 data-language="zh"
    • 也可以在插件初始化方法中通过 language: zh 指定
  4. startDate 初始化显示日期
    • new Date() [default]
  5. firstDay 每周的开始时间
    • 0-6 表示星期天到星期六
    • 没有默认值,若不指定则根据引入的 i18n 规则决定,例如引入 zh ,则第一天为周一,引入 en ,则第一天为周日
  6. weekends 指定一组日期为周末
    • [6, 0] [default]
  7. dateFormat 日期格式
    • 没有默认值,若不指定则根据引入的 i18n 规则决定
  8. keyboardNav 是否允许键盘操作
    • true [default]
  9. position 日期选择器相对于输入框的显示位置
    • bottom left [default]
  10. offset 位置偏移值
    • 12 [default]
  11. view 默认视图
    • days [default]
    • 可选 days months years
  12. minView 最小视图
    • days [default]
    • 可选 days months years
  13. minDate 可被选择的最小日期
    • minDate: new Date() 表示今天之前的日期都不可被选中
  14. maxDate 可被选择的最大日期
  15. disableNavWhenOutOfRange 可选范围之外的日期是否禁止查看
    • true [default]
  16. multipleDates 是否可选择多个日期
    • false [default]
  17. multipleDatesSeparator 自定义多个日期之间的分隔符
    • , [default]
  18. range 允许选择日期范围
    • false [default]
    • 无法与 multipleDates 同时使用
  19. todayButton 是否显示[今天]按钮
    • false [default]
    • 点击按钮不会直接选择当前日期,只会跳转到当前日期所在的视图页
  20. clearButton 是否显示[清除]按钮
    • false [default]
  21. autoClose 选择日期后,自动关闭面板
    • false [default]
  22. timepicker 是否开启时间选择器
    • false [default]
  23. timeFormat 时间格式
    • 没有默认值,若不指定则根据引入的 i18n 规则决定
  24. minHours 小时数最小值
    • 0 [default]
    • 可选范围 0-23
  25. maxHours 小时数最大值
    • 23 [default]
    • 可选范围 0-23
  26. minMinutes 分钟数最小值
    • 0 [default]
    • 可选范围 0-59
  27. maxMinutes 分钟数最大值
    • 59 [default]
    • 可选范围 0-59
  28. hoursStep 小时的滑动间隔
    • 1 [default]
  29. minutesStep 分钟的滑动间隔
    • 1 [default]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值