其他代码

基于moment日期选择器jQuery插件

阿里云


jQueryDatePicker 是一款基于 moment.js 的 jQuery 日期选择器插件。该日期选择器插件使用 moment.js 来解析,校验和格式化日期时间,并提供 ES5 和 ES6 两种版本。

使用方法:

使用该日期选择器需要引入 jquery 和 moment.min.js 文件,以及插件所依赖的 calendar.css 文件,至于 js 文件有 ES5 和 ES6 两个版本,你可以使用其中的任意一个。

也想出现在这里?联系我们
创客主机
  1. <link rel="stylesheet" type="text/css" href="css/calendar.css">
  2. <script src="path/to/moment.min.js"></script>
  3. <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.13.0/moment.min.js"></script>
  4. <script src="js/es6.js"></script>

HTML 结构:

可以使用一个[input]元素来作为日期选择器的容器。

  1. <input type="text" placeholder="Date picker" id="singleDateRange">

初始化插件:

在页面 DOM 元素加载完毕之后,可以通过 DatePicker()方法来初始化该焦点图插件。

  1. $('#singleDateRange').DatePicker({
  2.   startDate: moment()
  3. });

该日期选择器也可以作为日期范围选择器来使用,使用下面的方法来对它进行初始化:

  1. $('#rangedate').DatePicker({
  2.   type: 'rangedate',
  3.   startDate: moment().subtract(1, 'week'),
  4.   endDate: moment(),
  5.   ranges: [{
  6.     label: "Yesterday",
  7.     startDate: moment().subtract(1, 'day'),
  8.     endDate: moment().subtract(1, 'day')
  9.   }, {
  10.     label: 'Sunday',
  11.     startDate: moment().startOf('week'),
  12.     endDate: moment()
  13.   }, {
  14.     label: '2 Weeks',
  15.     startDate: moment().startOf('week').subtract(1, 'week'),
  16.     endDate: moment()
  17.   }, {
  18.     label: 'This Month',
  19.     startDate: moment().startOf('month'),
  20.     endDate: moment()
  21.   }, {
  22.     label: 'Last Month',
  23.     startDate: moment().startOf('month').subtract(1, 'month'),
  24.     endDate: moment().startOf('month')
  25.   }, {
  26.     label: 'This Year',
  27.     startDate: moment().startOf('year'),
  28.     endDate: moment().startOf('moth')
  29.   }]
  30. });

配置参数:

jQueryDatePicker 日期选择器插件可用的配置参数如下:

  1. {
  2.     type: 'date', // || rangedate
  3.     startDate: moment(), //startDate
  4.     endDate: moment(), //endDate
  5.     locale: 'ru',
  6.     format: 'YYYY.MM.DD', //Display date format
  7.     delimiter: '-', // display visual delimiter for rangedate type picker
  8.     ranges: [], //ranges
  9.     modalMode: false, //display center on screen
  10.     firstDayOfWeek: 1, //for rus weekday fix)
  11.     onShow: () => {},
  12.     onHide: () => {}
  13. }

type:日期选择器的类型。可以是'date'(单日期选择器)或'rangedate'(日期范围选择器)

startDate:开始日期

endDate:结束日期

locale:本地化语言

format:显示的日期格式

delimiter:日期范围选择器中两个日期之间的分隔线

ranges:日期范围

modalMode:模态窗口模式

firstDayOfWeek:每个星期的第一天

onShow:回调函数

onHide:回调函数
jQueryDatePicker 日期选择器插件的 github 地址为:https://github.com/webislife/jQueryDatePicker

基于 moment 日期选择器 jQuery 插件

已有 459 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!