首页 > 作文

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

更新时间:2023-04-06 00:42:06 阅读: 评论:0

介绍

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

github和文档

github:

https://github.com/flatpickr/flatpickr

文档:

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

特性

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

官方示例

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

基本的用法,不用配置时间
{ enabletime: true, dateformat: "y-m-d h:i",}
人性化的显示

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

{ altinput: true, altformat: "f j, y", dateformat: "y-m-d",}
选择控制1、defaultdate(默认值)2、mindate(可选最小值)3、maxdate(可选最大值)4、enable/disable(可以选择或者不能选择的日期数组)

如:

{ mindate: "2020-01"}
{ disable: ["2025-01-30乙卷理综", "2025-02-21", "2025-03-08", new date(2025, 4, 9) ], dateformat: "y-m-d",}
{ 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"}
日期范围选择
{ mode: "range"}
时间选择器
{ enabletime: true, nocalendar: true, dateformat: "h:i",}
内联显示
{ inline: true}
显示周
{ weeknumbers: true, /* 可以通过重写getweek自定义显示周 */ // getweek: function (dateobj) { // // ... // }});
外部控制
<div class="flatpickr"> <input type="text" placeholder="lect date.工作分析报告." data-input> <!-- input is mandatory --> <a class="input-button" title="toggle" data-toggle> <i class="icon-calendar"></i> </a> <a class="input-button" title="clear" data-clear> <i class="icon-clo"></i> </a></div>
{ wrap: true}
本土化
 <script src="https://npmcdn.com/flatpickr/dist/l10n/zh.js"></script>
 flatpickr("#mypick", { "locale": "zh" });

主题

引入方法:

<link rel="stylesheet" type="text/css" href="https://npmcdn.com/flatpickr/dist/themes/dark.css">
黑色主题蓝色
<link rel="stylesheet" type="text/css" href="https://npmcdn.com/flatpickr/dist/themes/material_blue.css">
绿色
<link rel="stylesheet" type="text/css" href="https://npmcdn.com/flatpickr/dist/themes/material_green.css">
红色
<link rel="stylesheet" type="text/css" href="https://npmcdn.com/flatpickr/dist/themes/material_red.css">
橙色
 <link rel="stylesheet" type="text/css" href="https://npmcdn.com/flatpickr/dist/themes/material_orange.css">
airbnb
<link rel="stylesheet" type="text/css" href="https://npmcdn.com/flatpickr/dist/themes/airbnb.css">
confetti
<link rel="stylesheet" type="text/css" href="https://npmcdn.com/flatpickr/dist/themes/confetti.css">

其它

移动端支持

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

1、预装日期/时间/日期时间2、mindate3、maxdate兼容性

在ie10+,safari 6+,firefox和chrome中开箱即用,如果在ie9

<!--[if ie 9]><link rel="stylesheet" type="text/css" href="https://npmcdn.com/flatpickr/dist/ie.css"><![endif]-->

总结

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

本文发布于:2023-04-06 00:41:58,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/66b72b0434e7565cf6da0a26677f8470.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:js时间选择器(js的4种选择器).doc

本文 PDF 下载地址:js时间选择器(js的4种选择器).pdf

标签:日期   时间   选择器   是一个
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图