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

2022-07-22 19:14:04  浏览:354  作者:管理员
  • js时间选择器(js的4种选择器)

  • 【商户信息】

  • 类目:知识大全


  • 联系人:


  • 微信号:

  • Q Q 号:

  • 手机号:

  • 浏览量:

    354


【货源详情】


介绍

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

Github和文档

github :

3359 github.com/flatpickr/flatpickr

文档:

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

特性

没有依存(没有肥大化的包) )。

简单优雅的UI

输入日期和时间

范围选择

可以选择多个日期

可以作为时间选择器使用

用人性化的形式显示日期

您可以使用任何逻辑轻松禁用特定日期、日期范围或任何日期

频率

50种语言

8个丰富多彩的主题

很多插件

可用于更多库,如React、Angular、Vue和Ember

官方示例

官方文档有非常丰富的实例

的基本用法,无需配置

时间

{

启用时间: true,

dateFormat: 'Y-m-d H:i ',

}

人性化的表示

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

{

alt input :真,

altFormat: 'F j,y ',

dateFormat: 'Y-m-d ',

}

选择控件

1、defaultDate (默认值) )。

2、minDate (可选最小值) )

3、maxDate (可选最大值) )。

4、启用/禁用(可选或不可选的日期数组)。

例如:

{

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 ',

禁用: [

{

from: '2025-04-01 ',

to: '2025-05-01 '

(,

{

from: '2025-09-01 ',

to: '2025-12-01 '

}

]

//限制选择的日期范围

选择多个日期

{

模式: ' multiple ',

日期格式: ' y-m-d '

}

选择日期范围

{

模式: '范围'

}

时间选择器

{

启用时间: true,

无日历3360真,

dateFormat: 'H:i ',

}

内联显示

{

inline :真

}

显示周

{

week numbers :真,

//getweek:function(dateobj ) {

///.

//}

);

外部控制

div class='flatpickr '

input type=' text ' placeholder=' select date . ' data-input! -- input is mandatory --

aclass=' input-button ' title=' toggle ' data-toggle

i class='icon-calendar'/i

/a

aclass=' input-button ' title=' clear ' data-clear

i class='icon-close'/i

/a

/div

{

wrap :真

}

本地化

script src=' https://NP mcdn.com/flatpickr/dist/l10n/zh.js '/script

Flatpickr('#mypick ',{

' locale': 'zh '

);

主题

部署方法:

link rel=' style sheet ' type=' text/CSS ' href=' https://NP mcdn.com/flatpickr/dist/themes/dark.CSS '

黑色主题

青青

link rel=' style sheet ' type=' text/CSS ' href=' https://NP mcdn.com/flatpickr/dist/themes/material _ blue.CSS

绿

link rel=' style sheet ' type=' text/CSS ' href=' https://NP mcdn.com/flatpickr/dist/themes/material _ green.CSS

红色

link rel=' style sheet ' type=' text/CSS ' href=' https://NP mcdn.com/flatpickr/dist/themes/material _ red.CSS

橙色

link rel=' style sheet ' type=' text/CSS ' href=' https://NP mcdn.com/flatpickr/dist/themes/material _ orange.corange

airbnb

link rel=' style sheet ' type=' text/CSS ' href=' https://NP mcdn.com/flatpickr/dist/themes/Airbnb.CSS '

康菲蒂

link rel=' style sheet ' type=' text/CSS ' href=' https://NP mcdn.com/flatpickr/dist/themes/confetti.CSS '

其它

移动端支持

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

1、预装日期/时间/日期

2、minDate

3、最大日期

互换性

用IE10、Safari 6、Firefox、Chrome开箱,用IE9

! --[if IE 9]

link rel=' style sheet ' type=' text/CSS ' href=' https://NP mcdn.com/flatpickr/dist/ie.CSS '

! [endif]--

总结

flatpickr是一个独立的日期/时间选择器,特别适合于不需要部署特定框架的情况。 纯粹、简单、优雅。 如果项目有这样的需求,请看看它。 只需几个构成就可以满足强大的功能。

评论区

共0条评论
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

【随机新闻】

返回顶部