• Github每日精选(第30期):javascript 日期时间选择器flatpickr


    flatpickr

    flatpickr 是轻量级、强大的javascript 日期时间选择器,它没有依赖项。

    github上的地址在这里

    在这里插入图片描述

    几乎每个大型 SPA 或项目都涉及日期和时间输入。浏览器的本机实现在功能上不一致且有限。大多数其他库都要求您引入重度依赖项,例如 jQuery、Bootstrap 和 moment.js。我想要开箱即用、无依赖、强大且可扩展的外观。

    功能概述:

    • 无依赖(没有臃肿的捆绑包)
    • 简单、优美的用户体验
    • 日期+时间输入
    • 范围选择
    • 能够选择多个日期
    • 可以用作时间选择器
    • 以人性化的格式显示日期
    • 使用任意逻辑轻松禁用特定日期、日期范围或任何日期
    • 周数
    • 51 个地区
    • 8 个彩色主题(包括深色和材质)
    • 众多插件
    • 可用于 React、Angular、Vue、Ember 等的库
      在这里插入图片描述

    flatpickr 以其他库的一小部分大小提供更多功能。

    安装

    安装一个 flatpickr 模块

    flatpickr 主要通过 npm 交付。

    # using npm install
    npm i flatpickr --save
    
    • 1
    • 2
    非模块环境

    如果出于任何原因,您被限制在非模块环境中(例如,没有 webpack 之类的打包工具) - 不要担心。我建议简单地flatpickr从jsdelivr.

    
    
    
    • 1
    • 2
    用法

    如果您使用的是捆绑器,例如webpack,则需要导入 flatpickr

    	// commonjs
    	const flatpickr = require("flatpickr");
    	
    	// es modules are recommended, if available, especially for typescript
    	import flatpickr from "flatpickr";
    
    • 1
    • 2
    • 3
    • 4
    • 5

    以下所有方法都是创建 flatpickr 实例的有效方法。

    // If using flatpickr in a framework, its recommended to pass the element directly
    flatpickr(element, {});
    
    // Otherwise, selectors are also supported
    flatpickr("#myID", {});
    
    // creates multiple instances
    flatpickr(".anotherSelector");
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    配置是可选的并传入一个对象{}。

    jQuery

    如果你有 jQuery,flatpickr 可以作为插件使用。简单地

    $(".selector").flatpickr(optional_config);
    
    • 1
  • 相关阅读:
    【计算机毕业设计】病人跟踪治疗信息管理系统源码
    VBA实战(11) - 工作表(Sheet) 操作汇总
    低代码平台类型多,选型记得看看这几点
    【HIT-OSLAB-1-操作系统的引导】
    #案例:对于网页中常见控件的一些自动化操作举例!
    批量从bam文件获取指定位置的碱基
    [Unity]OCR识别--OpenCV篇
    电商平台如何提高网站安全性
    前端导出下载文件后提示无法打开文件
    【C语言】预处理详解
  • 原文地址:https://blog.csdn.net/weixin_40425640/article/details/126120752