麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 課堂 > 小程序 > 正文

微信小程序時間控件picker view使用詳解

2020-03-21 16:03:53
字體:
供稿:網(wǎng)友

本文實例為大家分享了微信小程序時間控件的具體實現(xiàn)代碼,供大家參考,具體內(nèi)容如下

在原來基礎(chǔ)上改了點,由于項目需要按照功能需求自己在原有的組件上改寫的選擇日期時間插件,但后來這個功能取消,所以整理下寫下來

微信小程序,時間控件,picker,view

wxml:

<view class="time_screens"> <view style="text-align:center;color:#45BCE8">{{year}}-{{month}}-{{day}} {{hour}}:{{minute}}<label style="float:right;margin-right:10px;">確定</label></view> <view style="border-top:1px solid #45BCE8;height:25px;font-size:14px;"> <view class="time-title">年</view> <view class="time-title">月</view> <view class="time-title">日</view> <view class="time-title">時</view> <view class="time-title">分</view> </view> <picker-view indicator-style="height: 50px;" style="width: 100%; height: 300px;" value="{{value}}" bindchange="bindChange">  <picker-view-column class="picker-text">   <view wx:for="{{years}}" style="line-height: 50px">{{item}}</view>  </picker-view-column>  <picker-view-column class="picker-text">   <view wx:for="{{months}}" style="line-height: 50px">{{item}}</view>  </picker-view-column>  <picker-view-column class="picker-text">   <view wx:for="{{days}}" style="line-height: 50px">{{item}}</view>  </picker-view-column>   <picker-view-column class="picker-text">   <view wx:for="{{hours}}" style="line-height: 50px">{{item}}</view>  </picker-view-column>   <picker-view-column class="picker-text">   <view wx:for="{{minutes}}" style="line-height: 50px">{{item}}</view>  </picker-view-column> </picker-view></view>

wxss:

.time-title{ float:left;width:20%;text-align:center;color:#45BCE8}.picker-text{ text-align:center;}/*mask*/.time_screens {  width: 100%;  position: fixed;bottom: 0; left: 0; z-index: 1000; opacity: 0.5; overflow: hidden;}

js:

const date = new Date()const years = []const months = []const days = []const hours = []const minutes = []var thisMon = date.getMonth();var thisDay = date.getDate(); for (let i = 2017; i <= date.getFullYear()+1; i++) { years.push(i)} for (let i = date.getMonth(); i <= 11; i++) { var k = i; if (0 <= i && i < 9) {  k = "0" + (i+1); }else{  k = (i + 1); } months.push(k)}if (0 <= thisMon && thisMon<9){ thisMon = "0" + (thisMon + 1);}else{ thisMon = (thisMon + 1);}if (0 <= thisDay && thisDay<10){ thisDay ="0"+thisDay;} var totalDay = mGetDate(date.getFullYear(), thisMon); for (let i = 1; i <= 31; i++) { var k = i; if (0 <= i && i < 10) {  k = "0" + i } days.push(k)} for (let i = 0; i <= 23; i++) { var k=i; if(0<=i&&i<10){  k="0"+i } hours.push(k)}for (let i = 0; i <= 59; i++) { var k = i; if (0 <= i && i < 10) {  k = "0" + i } minutes.push(k)}function mGetDate(year, month) { var d = new Date(year, month, 0); return d.getDate();}Page({ data: {  years: years,  year: date.getFullYear(),  months: months,  month: thisMon,  days: days,  day: thisDay,  value: [1,thisMon-1,thisDay-1,0,0],  hours: hours,  hour: "00",  minutes: minutes,  minute: "00", }, bindChange: function (e) {  const val = e.detail.value  this.setData({   year: this.data.years[val[0]],   month: this.data.months[val[1]],   day: this.data.days[val[2]],   hour: this.data.hours[val[3]],   minute: this.data.minutes[val[4]],  })  var totalDay = mGetDate(this.data.year, this.data.month);   var changeDate=[];  for (let i = 1; i <= totalDay; i++) {   var k = i;   if (0 <= i && i < 10) {    k = "0" + i   }   changeDate.push(k)  }  this.setData({   days: changeDate  }) }, })

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 精品久久久久久久久久久久 | 狠狠干五月天 | 午夜视频观看 | 嗯~啊~用力~高h | 美女视频免费一区二区 | 天天躁狠狠躁夜躁2020挡不住 | 精品国产一区二区三区四区阿崩 | 免费国产自久久久久三四区久久 | 高潮激情aaaaa免费看 | 国产噜噜噜噜久久久久久久久 | 美女久久久久久久久 | 免费在线观看亚洲 | 久久影院国产精品 | 国产免费网站视频 | 欧美大电影免费观看 | 久久精品日产第一区二区三区 | 国产好片无限资源 | 黄色免费入口 | 国产精品久久久乱弄 | 成人一级毛片 | 亚洲成人激情av | 国产精品成人一区二区三区电影毛片 | 久久精品国产99国产精品澳门 | 国产一级做a | 国毛片 | 亚洲生活片 | 成人在线视频黄色 | 精品久久久久久国产三级 | 亚洲一区二区观看播放 | 成人男女激情免费视频 | 午夜精品一区二区三区免费 | 日本黄色一级毛片 | 久久99国产精品免费网站 | 国产精品伊人久久 | 欧美女人天堂 | 成人在线不卡 | 黄在线免费看 | 欧美成人黄色 | 久久国产综合精品 | 96视频在线免费观看 | 久久av免费 |