首页 > 其他分享 >JQ插件:日期时间选择器date picker

JQ插件:日期时间选择器date picker

时间:2023-06-08 16:37:33浏览次数:63  
标签:picker 控件 插件 -- pickadate birthday date 选择器


这个控件关键是它能支持在mobile中显示。iPhone和android中显示可能略有差别。


下图是在android中的显示效果:



JQ插件:日期时间选择器date picker_javascript



再看一下用法


首先导入JQ和date picker插件:

<link rel="stylesheet" type="text/css" href="css/picker/default.css" />
<link rel="stylesheet" type="text/css" href="css/picker/default.date.css" />
<!--
<link rel="stylesheet" type="text/css" href="css/picker/default.time.css" />
-->

<script type="text/javascript" src="js/picker/picker.js"></script>
<script type="text/javascript" src="js/picker/picker.date.js"></script>
<!-- 
<script type="text/javascript" src="js/picker/picker.time.js"></script>
 -->




如果你想支持time的选择,可以把上面注释掉的代码打开。我这里只要显示date所以注释掉了。



然后在html中加入一个input text控件,比如:



<input type="text" style="padding:16px" id="birthday" placeholder="Birthday"/>




然后写JS:


$('#change_birthday_page #birthday').pickadate({
	selectMonths: true,
	selectYears: 45,
	format: 'yyyy-mm-dd',
	formatSubmit: 'yyyy-mm-dd',
	min: new Date(1970,1,1),
	max: new Date(),
        today: '',
	clear: '',
	close: 'Close'
});



这里我只是根据需要填入birthday,min和max表示日期的跨度;selectYears也可以填true和数字,如果是数字表示一共下拉显示多少个年份。



PS:


在手机中选择年份和月份的时候,只显示半个字。需要修改default.date.css,在该CSS中查询picker__select--year,将其中的padding: .5em;改成padding: .25em;即可。



详细的用法见:

http://amsul.ca/pickadate.js/


  • JQ插件:日期时间选择器date picker_控件_02

  • 大小: 93.7 KB
  • 3.5.3.zip (1.7 MB)
  • 描述: 官方完整文档
  • 下载次数: 1
  • pickadate.js-3.5.3.zip (105.6 KB)
  • 描述: 我精简了一下
  • 下载次数: 1
  • 查看图片附件

标签:picker,控件,插件,--,pickadate,birthday,date,选择器
From: https://blog.51cto.com/u_5454003/6441237

相关文章

  • VSCode 插件开发系列教程
    VSCode插件架构,VSCode是通过Electron实现跨平台的,而Electron则是基于Chromium和Node.js,比如VSCode的界面,就是通过Chromium进行渲染的。同时,VSCode是多进程架构,当VSCode第一次被启动时会创建一个主进程(mainprocess),然后每个窗口,都会创建一个渲染进程(Renderer......
  • Lombok插件
    1、简介Lombok是简化javabean开发的一款插件.在处理例如getset方法,构造器、tostring方法等可以帮助提高开发效率. 2、集成lombok(1)、idea安装lombok插件 (2)、项目集成lombok这里以spring-boot 2.3.4.RELEASE为例子,默认集成了lombok 3、实战(1)、@Data注解 ......
  • Vue进阶(幺幺捌):CSS3 - 选择器first-child、last-child、nth-child、nth-last-child、nt
    (文章目录)1.first-child(IE7兼容)、last-child(IE8不兼容)html:<body><h2>列表</h2><ul><li>列表项目1</li><li>列表项目2</li><li>列表项目3</li><li>列表项目4</li></ul></body&g......
  • Webpack 插件实现 CSS 样式尺寸单位转换
    Webpack插件实现CSS样式尺寸单位转换实现方式一插件代码以下是编写的一个Webpack插件,用于将样式文件中以rpx为单位的值转换为以px为单位的值(换算比率为1px=2rpx):constpluginName="CssSzieConvertPlugin";classCssSzieConvertPlugin{apply(compiler){......
  • 运维人员福音!自定义插件为运维提供更多可能
    想要轻松应对业务问题吗?想要想迪哥一样不再焦虑吗?想要实现指标监控自主性吗?倾情推荐嘉为蓝鲸一体化运维平台WeOps让监测更加随心应手只要能用工具解决的问题WeOps都能解决支持跨云跨管理,低负载采用Agent-Proxy-Server模式,轻松实现企业跨云跨网络的管理诉求。Agent启动内存仅需20M,资......
  • mybatis-plus分页插件新版本失效问题
    背景搭建新环境时,升级了下mybatis-plus的版本到3.5.3.1,结果发现原本的分页插件PaginationInterceptor已被剔除,从官网得知需使用PaginationInnerInterceptor,在此记录一下。<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifa......
  • qt 定义插件
    定义的接口----------------------------------------------#ifndefREGEXPINTERFACE_H#defineREGEXPINTERFACE_H#include<QString>classRegExpInterface{public:virtual~RegExpInterface(){}virtualQStringregexp(constQString&message)=0;};Q_DECLARE_INTERF......
  • 资源-vscode 插件
    2023-6bettercomments//todo会高亮gitlensliveserver如果有安装npm的就更好prettier-codeformatterremoveemptylines虽然可以正则替换但是还是这个方便rainbowcsvofficeviewer不会自动更新的。还是简单用这个查看一下autorenametag好像会导致bug?......
  • 在 SSM 中基于 MyBatis-PageHelper 分页插件的分页功能实现
    1引入分页插件2配置拦截器插件注意顺序!!!3插件使用serviceImpl.javacontroller.javajsp文件4效果测试pagehelper/Mybatis-PageHelper说明文档Spring4。X应用DEMO......
  • Pycharm插件之Statistic(统计代码行数、字数等数据)
    Pycharm插件之*Statistic(统计代码行数、字数等数据)*【一】引言PyCharm插件“Statistic”可以帮助我们统计代码行数、字数、注释数、空行数等代码质量相关的数据,用来评估代码的质量和工作量的大小。以下是详细步骤:1.打开PyCharm,进入Settings(设置)。2.选择Plugins......