jQuery日期、时间选择插件datepicker

所属分类:输入-日期和时间

 22101  92  查看评论 (14)
分享到微信朋友圈
X
jQuery日期、时间选择插件datepicker ie兼容12

更新时间:2021-01-12 13:26:02

概要

此选择器比较了市面上各种不同的日期时间选择器,争取最大化的支持各种需要的功能,目前支持的选择器类型有:

  • 单日期选择

  • 单日期时间选择

  • 日期/日期时间区间选择

  • 单月选择

  • 月份区间选择

  • 单年度选择

  • 年度区间选择

  • 按周选择

  • 多日期选择

后续还将增加其他的类型和配置,敬请期待哦!

使用步骤

下载代码

引用js

<script src="https://www.jq22.com/jquery/jquery-1.10.2.js"></script>
<script src="moment.js"></script>
<script type="text/javascript" src="xndatepicker.js"></script>

初始化选择器

var date = new XNDatepicker(
    $("#date"), //日历容器,可以是input,或其他标签
    {
        type: 'daterange',
        日历类型 date,
        datetime,
        daterange,
        datetimerange,
        month,
        monthrange,
        year,
        yearrange,
        week,
        multiple
        showWeek: true, //是否显示周几
        placeholder: '请选择',
        shortList: [], //快捷选项,不写使用默认快捷选项
        locale: {
            month: [
                '一月',
                '二月',
                '三月',
                '四月',
                '五月',
                '六月',
                '七月',
                '八月',
                '九月',
                '十月',
                '十一月',
                '十二月',
            ],
            monthHead: [
                '1月',
                '2月',
                '3月',
                '4月',
                '5月',
                '6月',
                '7月',
                '8月',
                '9月',
                '10月',
                '11月',
                '12月',
            ],
            week: ['日', '一', '二', '三', '四', '五', '六'],
            clear: '清空',
            confirm: '确定',
            yearHeadSuffix: '年'
        }, //显示信息
        confirmFirst: true, //第一次就搜索
        separator: ' 到 ', //双日历模式下的链接符
        showType: 'modal', //显示样式
        linkPanels: false, //双日历面板联动
        showClear: true, //是否显示清除按钮
        autoConfirm: true, //单日历模式,和周日历模式,是否自动确定
        showShortKeys: true, //是否显示快捷选项
        autoFillDate: true, //自动变更element里面的值,如果自动变更,则按照插件样式显示
        firstDayOfWeek: 7, //周起始日 1-7
        theme: 'default', //主题
        multipleDates: [], //当为多选日期类型时的初始值
        startTime: '', //初始开始时间
        endTime: '', //初始结束时间
        minDate: '', //最小时间
        maxDate: '', //最大时间
    },
    function(data) { //选择日期后的回调函数
        console.log(data)
    }, )

方法

销毁实例

fcolorpicker.destroy()

示例代码请参考 src/index.html

后续功能点

  • 移动端的支持

  • 多主题的支持

相关插件-日期和时间

jQuery定时器自动版

可以定时1~60分钟,定时结束播放音乐
  日期和时间
 28038  301

timeago.js自动将时间戳转换为更易读的时间轴

timeago.js是一款基于jQuery的时间处理插件,它可以轻易的将时间戳转换成如:5分钟前,约3小时前这样的更友好易读的时间轴,而且使用timeago.js无需刷新页面即自动更新页面时间的显示。
  日期和时间
 30737  344

基于laydate时间控件修改版(精确到秒)

一款精确到秒的时间控件是英文版本
  日期和时间
 55877  381

jQuery bootstrap酒店日期插件

基于bootstrap日期插件实现,时间区间选择,预定日期禁用
  日期和时间
 55390  366

讨论这个项目(14)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    清御 0
    2022/9/1 11:06:41
    这玩意带时间的先选日期,然后点击确定,然后再打开再选日期选完改时间然后点击时间的确定,然后再点整体的确定然后输入框日期没变 回复
    ? 0
    2022/7/12 12:04:42
    带时间的控件有问题,先选日期再选时间 回复
    giauquewei 0
    2022/6/10 19:45:58
    什么时候能出一个周区间的选择呀,类似ant design那种 回复
    加油 0
    2022/1/19 9:38:37
    您好我想问下这个iconfont下载的时候有tff文件吗,我想把这个iconfont文件转换成本地的😀😀 回复
    老杨 0
    2021/12/29 17:21:47
    初使值要用: startTime:'', 回复
    秋天的风 0
    2021/12/27 10:50:44
    问一下可以针对这个时间选择器做调整吗? 回复
    网页制作 0
    2021/10/6 15:24:50
    也不能同时传递多个元素啊 回复
    网页制作 0
    2021/10/6 15:24:18
    有初始值会被替换掉啊 回复
    中位线 0
    2021/5/21 17:10:31
    编辑页面,后台返回数据回显怎么操作? 回复
    cm16 0
    2021/3/28 17:21:37
    是否改一下能支持IE啊?看了源码就几个语法是新的? 回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复