• 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
  • 相关阅读:
    C#操作PPT动画窗格并插入音频文件的一些思路
    软件测试-BUG
    ChatGPT发展报告:原理、技术架构详解和产业未来(附下载)
    C基础练习(学生管理系统)
    postgresql逻辑备份工具pg_dump和pg_resotre学习
    【02】ZooKeeper经典应用场景实战一
    线上 udp 客户端请求服务端客户端句柄泄漏问题
    springboot集成mapstruct快速上手使用【实现DTO和实体间的相互转换】
    复制带随机指针的链表
    多表查询_子查询
  • 原文地址:https://blog.csdn.net/weixin_40425640/article/details/126120752