成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

移動端material風格日期時間選擇器

移動開發
好多時候在移動端需要一個的日期選擇器,由于在應用上有可能應用各種框架庫(Vue.js, React.js, zepto.js等);所以說一個無依賴的,這樣易于上層進行封裝。

[[174412]]

好多時候在移動端需要一個的日期選擇器,由于在應用上有可能應用各種框架庫(Vue.js, React.js, zepto.js等);所以說一個無依賴的,這樣易于上層進行封裝。直接開門見山,先來張動圖看看效果:

 

可以看出整個風格就是 Material Design 風格的,主要特點就是:

  • 手勢操作:左劃右劃切換月份,當然動畫效果還是要有的。
  • 快速選擇年月:點擊年部分切換到選擇年界面,點擊月日周會__來回切換__到主日期選擇界面和月份選擇界面(如果在非日期選擇主界面點擊就會切換到主界面,如果在主界面點擊就切換到快速選擇月份界面);當然選擇年一級選擇月份界面要有順滑的滑動效果。
  • 鐘表樣式時間選擇:直接、簡單選擇時間。

安裝使用

利用webpack打包,支持UMD,暴露全局DateTimePicker變量,當然可以選擇通過npm安裝:npm i date-time-picker即可。主要包含兩種選擇器:日期和時間。

日期選擇器 DatePicker

  1. btn.onclick = function () { 
  2.   var datePicker = new DateTimePicker.Date(options, config) 
  3.   datePicker.on('selected'function (formatDate, now) { 
  4.     // formatData = 2016-10-19 
  5.     // now = Date實例 -> Wed Oct 19 2016 20:28:12 GMT+0800 (CST) 
  6.   }) 
  7.  

時間選擇器 TimePicker

  1. btn.onclick = function () { 
  2.   var timePicker = new DateTimePicker.Time(options, config) 
  3.   timePicker.on('selected'function (formatTime, now) { 
  4.     // formatTime = 18:30 
  5.     // now = Date實例 -> Wed Oct 19 2016 18:30:13 GMT+0800 (CST) 
  6.   }) 
  7.  

API以及事件

API:

  1. picker.show() 
  2. picker.hide() 
  3. picker.destroy()  

事件:

  1. picker 
  2.   // 點擊確定 
  3.   .on('selected'function (formatValue, now) { 
  4.     console.log(formatValue, now) 
  5.   }) 
  6.   // 點擊取消,同時會觸發 `destroy` 事件 
  7.   .on('canceled'function () { 
  8.     console.log('canceled'
  9.   }) 
  10.   // 銷毀 
  11.   .on('destroy'function () { 
  12.     console.log('destroy'
  13.   })  

options 和 config

從上邊可以看到在實例化Picker的時候有兩個參數可選:options和config。

同樣區分下DatePicker和TimePicker。

DatePicker Options

  1.   lang: 'EN', // 語言,默認 'EN' ,默認 'EN''zh-CN' 可選 
  2.   format: 'yyyy-MM-dd', // 格式, 'yyyy-MM-dd' 
  3.   default'2016-10-19', // 默認值 `new Date()`。 如果`default`有值且是字符串的話就會根據`format`參數來將其轉化為一個`Date`實例。當然可以選擇傳入一個日期實例。 
  4.  

TimePicker Options

  1.   lang: 'EN', // 語言,默認 'EN' ,默認 'EN''zh-CN' 可選 
  2.   format: 'HH:mm', // 格式, 'HH:mm' 
  3.   default'12:27', // 默認值 `new Date()`。 如果`default`有值且是字符串的話就會根據`format`參數來將其轉化為一個`Date`實例。同樣可以選擇傳入一個日期實例。 
  4.   minuteStep: 5 // 分鐘精度,默認值 5。 
  5.  

Config

默認中文(zh-CN)配置:

  1.   day: ['周日''周一''周二''周三''周四''周五''周六'], 
  2.   shortDay: ['日''一''二''三''四''五''六'], 
  3.   MDW: 'M月d日D', // 主面板標題部分 月日星期 
  4.   YM: 'yyyy年M月', // 日期部分標題顯示 
  5.   OK: '確定', // 確定按鈕 
  6.   CANCEL: '取消' // 取消按鈕 
  7.  

默認英語配置(EN): 

  1. {  
  2. day: ['Sun''Mon''Tue''Wed''Thu''Fri''Sat'], 
  3.   shortDay: ['S''M''T''W''T''F''S'], 
  4.   MDW: 'D, MM-d'
  5.   YM: 'yyyy-M'
  6.   OK: 'OK'
  7.   CANCEL: 'CANCEL' 
  8.  
責任編輯:龐桂玉 來源: segmentfault
相關推薦

2017-03-20 14:46:07

Android日期時間選擇器

2011-07-22 17:52:46

iPhone 時間 控件

2012-04-16 14:32:31

iOS選擇器代碼

2016-02-02 10:03:15

chromeMaterial De

2022-07-27 17:40:47

技術人臉識別移動

2012-12-27 14:08:39

Android開發顏色選擇器

2011-11-28 13:42:55

Sencha Touc組件選擇器

2021-08-14 06:49:44

谷歌Android UI

2010-09-03 09:30:29

CSS選擇器

2013-03-11 10:30:56

CSSWeb

2022-05-10 07:49:40

CSS選擇器

2009-07-16 11:02:33

Swing文件選擇器

2010-09-07 11:14:32

CSS屬性選擇器CSS

2023-03-16 10:20:55

CSS選擇器

2010-09-06 08:52:00

CSS選擇器

2010-08-26 12:47:15

CSSclass

2010-12-27 16:01:45

jQuery選擇器

2023-01-30 08:42:33

CSS選擇器性能

2010-07-20 10:11:32

jQuery選擇器Sizzle

2012-06-12 09:43:11

jQuery
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久精品久久精品久久精品 | 国产免费一二三区 | 欧美视频在线免费 | 亚洲网站在线播放 | 久久中文字幕视频 | 四季久久免费一区二区三区四区 | 亚洲女人天堂成人av在线 | 精品一区二区av | 日本精品视频一区二区三区四区 | 国产一级片免费在线观看 | 亚洲国产网 | 精品中文在线 | 黄色大片免费看 | 日本高清aⅴ毛片免费 | 成年人网站免费视频 | 久久伊人免费视频 | 欧美日韩中文字幕在线播放 | 国产三级| 亚洲精品乱码久久久久久按摩 | 国产精品免费一区二区三区四区 | 在线观看av网站永久 | 在线观看深夜视频 | 国产不卡在线观看 | 成人免费视频在线观看 | 99爱免费| 国产精品视频一区二区三区, | 久久久久久国产精品久久 | 精品国产一区二区三区免费 | 久久伊人在 | 久久不卡 | 久久精品欧美一区二区三区不卡 | 亚洲国产偷 | 亚洲 中文 欧美 日韩 在线观看 | 国产一区二区三区在线 | 天天爽网站 | 国产一区二区三区在线看 | 在线中文视频 | 色视频网站免费 | 超碰精品在线 | .国产精品成人自产拍在线观看6 | 亚洲黄色在线 |