js时间选择器(js的4种选择器)

介绍

flatpickr是轻量级的、功能强大的没有依赖项的javascript日期选择器,几乎每个大型SPA或项目都涉及日期和时间输入。浏览器的本机实现是不一致的,在功能上也是有限的。大多数其他库都要求引入大量的依赖项,如jQuery、Bootstrap和tag.js。而flatpickr是一个零依赖、轻量级但功能强大的日期选择器!


js时间选择器(js的4种选择器)


Github和文档

github:

https://github.com/flatpickr/flatpickr

文档:

https://flatpickr.js.org/examples/

特性

  • 没有依赖(没有臃肿的包)
  • 简单,优雅UI
  • 日期+时间输入
  • 范围选择
  • 能够选择多个日期
  • 可以用作时间选择器
  • 以人性化格式显示日期
  • 使用任意逻辑轻松禁用特定日期、日期范围或任何日期
  • 周数
  • 50种语言
  • 8个丰富多彩的主题
  • 众多插件
  • 可用于React、Angular、Vue、Ember等更多的库

js时间选择器(js的4种选择器)


官方示例

官方文档中提供了非常丰富的实例

  • 基本的用法,不用配置

js时间选择器(js的4种选择器)


  • 时间
{
 enableTime: true,
 dateFormat: "Y-m-d H:i",
}

js时间选择器(js的4种选择器)


  • 人性化的显示

altInput隐藏原始输入并创建一个新输入。在日期选择时,原始输入将包含一个Y-m-d.字符串,而altInput将以更清晰、可自定义的格式显示日期。

{
 altInput: true,
 altFormat: "F j, Y",
 dateFormat: "Y-m-d",
}

js时间选择器(js的4种选择器)


js时间选择器(js的4种选择器)


  • 选择控制
  • 1、defaultDate(默认值)
  • 2、minDate(可选最小值)
  • 3、maxDate(可选最大值)
  • 4、enable/disable(可以选择或者不能选择的日期数组)

如:

{
 minDate: "2022-01"
}

js时间选择器(js的4种选择器)


{
 disable: ["2025-01-30", "2025-02-21", "2025-03-08", new Date(2025, 4, 9) ],
 dateFormat: "Y-m-d",
}

js时间选择器(js的4种选择器)


{
 dateFormat: "Y-m-d",
 disable: [
 {
 from: "2025-04-01",
 to: "2025-05-01"
 },
 {
 from: "2025-09-01",
 to: "2025-12-01"
 }
 ]
}//限制选择的日期范围

  • 选择多个日期
{
 mode: "multiple",
 dateFormat: "Y-m-d"
}

js时间选择器(js的4种选择器)


  • 日期范围选择
{
 mode: "range"
}

js时间选择器(js的4种选择器)

本文转载自:https://www.gylmap.com


  • 时间选择器
{
 enableTime: true,
 noCalendar: true,
 dateFormat: "H:i",
}

js时间选择器(js的4种选择器)


  • 内联显示
{
 inline: true
}

js时间选择器(js的4种选择器)


  • 显示周
{
 weekNumbers: true,
 /*
 可以通过重写getWeek自定义显示周
 */
 // getWeek: function (dateObj) {
 // // ...
 // }
});

js时间选择器(js的4种选择器)


  • 外部控制
 
 
 
 
 
 


{
 wrap: true
}

js时间选择器(js的4种选择器)


  • 本土化
 

 flatpickr("#mypick", {
 "locale": "zh"
 });

js时间选择器(js的4种选择器)


主题

引入方法:


  • 黑色主题

js时间选择器(js的4种选择器)


  • 蓝色


js时间选择器(js的4种选择器)


  • 绿色


js时间选择器(js的4种选择器)


  • 红色


js时间选择器(js的4种选择器)


  • 橙色
 

js时间选择器(js的4种选择器)

  • airbnb


js时间选择器(js的4种选择器)


  • confetti


js时间选择器(js的4种选择器)


其它

  • 移动端支持

什么时候flatpickr检测到移动浏览器,它会将日期输入转换为本机日期/时间/日期时间输入,不需要额外的配置。但是,本机日期时间选择仅限于以下功能:

  • 1、预装日期/时间/日期时间
  • 2、minDate
  • 3、maxDate
  • 兼容性

在IE10+,Safari 6+,Firefox和Chrome中开箱即用,如果在IE9





总结

flatpickr是一个不错的独立日期(时间)选择器,特别适合某些特定的不需要引入其它框架的时候,纯粹、简单、优雅,如果你的项目有这样的需求,可以看看它,仅仅是一些配置就能满足强大的功能!

秒鲨号所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈!本站将在三个工作日内改正。
(0)

大家都在看

  • cad最新版如何安装(CAD免费安装包)

    最新版CAD的安装与破解需要在无网路状态下才能安装成功,所以,我们想要无限期使用最新版的CAD,那么在安装的时候就要严格按照“断开网络、安装、破解”三个步骤来进行。 一、断开网络:…

    2022年6月27日 专栏投稿
  • dvd转换器MP4格式(手机转视频格式软件使用)

    在人们剪辑视频的时候可能会需要不同的格式,一般常用的都是mp4比较多,但是如果是大型的视频那么可能就需要分辨率高一些的,那么视频格式转换就要用到视频格式转换软件,网上有很多免费的视…

    2022年5月17日 专栏投稿
  • 胀肚怎么回事(长期腹部胀气)

    相信大家在生活中,或多或少都曾出现过肚子胀气的现象,往往肚子胀气会升高横膈,让胸腔变小,就会造成肺部呼吸也受到限制,就可能会导致出现呼吸困难的现象。还有就是,大量的食物在食道里面存…

    2022年4月29日
  • 小规模纳税人如何报税,小规模纳税人零申报流程图

    小规模纳税人如何申报?怎么填写? 不会的是不是会觉得很难搞。 其实小规模纳税人的申报其实很容易上手, 你差的只是填报样板罢了! 来一起看一下,下面这几个填报实战案例,看完之后会计小…

    2022年5月14日 专栏投稿
  • 怎么举报学校(投诉学校会被报复吗)

    投诉学校的举报方式: 1、向当地的教育部门或者是政府其他职能部门投诉。 2、拨打当地投诉电话,向教育局反映情况。 3、登录当地教育局的官网,进行网上投诉。 本文转载自:https:…

    2022年4月4日
  • 酥肉怎么做(酥肉的做法教程)

    By X家有萌娃 用料瘦肉 300克鸡精 半勺盐 适量淀粉 120克面粉 40克鸡蛋 1个盐 1小勺白糖 半小勺五香粉 半小勺食用油 1勺料酒 1勺生抽 1勺做法步骤 1、准备一块…

    2022年4月26日 专栏投稿
  • 头发植发多少钱(植发头顶一般多少钱)

    希望我的植发经历能对需要植发的兄弟姐妹有所帮助。 我脱发是从大二开始的,头发开始变得很油,一天不洗就成一绺,每次洗发盆中都会有很多头发,原本很浓密的头发几个月就变得稀薄起来。 人未…

    2022年5月30日 专栏投稿
  • 微信不知道的特殊功能(2022年微信最新功能使用介绍 )

    虽然微信天天用,但是还有一些隐藏功能是我们不知道的,今天就给大家分享你不知道的7个微信隐藏功能,个个是实用强大,真的太香了! 1、拼接长图 还有没有人不知道这个功能?反正我是刚知道…

    2022年7月2日 专栏投稿
  • excel取数字函数公式(excel提取不规则数字部分)

    之前有同学问我Excel中怎么取整数,我给他说了最简单的方法,其实有很多种方法都可以取整的,找时间给大家整理了一下,一起来看看吧~ 方法1:直接减少小数位数 步骤: 选中需要取整的…

    2022年6月19日 专栏投稿
  • 葫芦多少钱(南京天价葫芦6万)

    前几天,《啥是佩奇》成为2019年第一火的视频?借用这一问句,盘玩君问一句:啥是草里金? 很多资深玩家都知道,葫芦被誉为草里金!自古谚语:“贵人戴草木,富人揣葫芦。”福禄谐音葫芦,…

    2022年5月21日 专栏投稿
品牌推广 在线咨询
返回顶部