添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
犯傻的沙滩裤  ·  GitHub - ...·  2 月前    · 
拉风的领结  ·  no such column: 1 ...·  2 年前    · 
独立的椰子  ·  python ...·  2 年前    · 
发财的移动电源  ·  Excel VBA runtime ...·  2 年前    · 

flatpickr 是一款功能强大的纯 JS 扁平风格日期时间选择器 插件 。该日期时间选择器支持移动手机,提供多种内置的 主题 效果,并且提供对中文的支持。它的特点还有:

使用 SVG 作为界面的图标

也想出现在这里? 联系我们

兼容 jQuery

支持对各种日期格式的解析

轻量级,高性能,压缩后的版本仅 6K 大小

对手机原生日期格式的支持

下图说明了使用 jQuery UI、Bootstrap、packadate.js 和 flatpickr 拉齐制作一个日期时间选择器时,所需要的文件尺寸大小:
下图是 flatpickr 日期时间选择器的各种主题效果:

使用方法:

在页面中引入 flatpickr.css 和 flatpickr.js 文件。

  1. <link rel="stylesheet" type="text/css" href="/path/to/flatpickr.css">
  2. <script src="/path/to/flatpickr.js"></script>

HTML 结构:

一个最简单的日期时间选择器的 HTML 结构如下:

  1. <input id="flatpickr-tryme" placeholder="......">

初始化插件:

有多种方法可以实例化一个日期时间选择器。如下:

  1. // 通过class名称,返回一个数组
  2. document.getElementsByClassName("myClass").flatpickr({..config});
  3.  
  4. // 通过ID
  5. document.getElementById("myID").flatpickr();
  6.  
  7. // 使用jQuery
  8. $(".calendar").flatpickr();

配置参数:

在配置参数中,所有的类型为 string 或 boolean 的参数都可以通过 data-属性在 HTML 标签中进行设置。例如:data-min-date、data-default-date、data-default-date 等。