当前位置: 首页 > news >正文

邹平做网站公司界首网站建设

邹平做网站公司,界首网站建设,重庆市建设安全监督站的网站,网站数据分析工具1. 微信小程序开发 picker选择年月日时分秒 微信小程序的多列选择器实现一个包含年月日及小时分钟秒的自定义日期时间选择器。通过定义外部工具类来处理不同月份天数的变化及联动效果#xff0c;实现了一个灵活且易于使用的日期时间选择组件。   微信小程序开发 picker选择年…1. 微信小程序开发 picker选择年月日时分秒 微信小程序的多列选择器实现一个包含年月日及小时分钟秒的自定义日期时间选择器。通过定义外部工具类来处理不同月份天数的变化及联动效果实现了一个灵活且易于使用的日期时间选择组件。   微信小程序开发 picker选择年月日时分秒需要注意引入了外部的工具类dateTimePicker需要自己定义工具类后面会有工具类中的具体代码require(‘…/index/dateTimePicker.js’)这里的路径是工具类dateTimePicker所在的位置。   onload事件和picker单击事件pickerTap的代码完全相同主要是为了第一次单击能够渲染出数据如果不写onload事件放到项目中第一次单击时会渲染不出来数据。 1.1. 工具类 dateTimePicker.js function withData(param) {return param 10 ? 0 param : param; } function getLoopArray(start, end) {var start start || 0;var end end || 1;var array [];for (var i start; i end; i) {array.push(withData(i));}return array; } function getMonthDay(year, month) {console.log(year, month)var flag year % 400 0 || (year % 4 0 year % 100 ! 0), array null;switch (month) {case 01:case 03:case 05:case 07:case 08:case 10:case 12:array getLoopArray(1, 31)break;case 04:case 06:case 09:case 11:array getLoopArray(1, 30)break;case 02:array flag ? getLoopArray(1, 29) : getLoopArray(1, 28)break;default:array 月份格式不正确请重新输入}return array; } function getNewDateArry() {//如果dateTimePicker的date不可能为空此处可以省略// 当前时间的处理var newDate new Date();var year withData(newDate.getFullYear()),mont withData(newDate.getMonth() 1),date withData(newDate.getDate()),hour withData(newDate.getHours()),minu withData(newDate.getMinutes()),seco withData(newDate.getSeconds());return [year, 年, mont, 月, date, 日, hour, :, minu,:, seco]; } function getcurrent(date) {console.log(date)var d new Date(date);console.log(d)var year withData(d.getFullYear()),month withData(d.getMonth() 1),dat withData(d.getDate()),hour withData(d.getHours()),minu withData(d.getMinutes()),secowithData(d.getSeconds());return [year, 年, month, 月,dat , 日,hour , :,minu ,:,seco] } function dateTimePicker(startYear, endYear, date) {var datearr [];if (date) {datearr getcurrent(date);}console.log(datearr)// 返回默认显示的数组和联动数组的声明var dateTime [], dateTimeArray [[], [], [], [], [], [], [], [], []];var start startYear || 1978;var end endYear || 2100;// 默认开始显示数据var defaultDate date ? datearr : getNewDateArry();console.log(defaultDate)// 处理联动列表数据/*年月日 时分*/dateTimeArray[0] getLoopArray(start, end);dateTimeArray[1] [年];dateTimeArray[2] getLoopArray(1, 12);dateTimeArray[3] [月];dateTimeArray[4] getMonthDay(defaultDate[0], defaultDate[2]);dateTimeArray[5] [日];dateTimeArray[6] getLoopArray(0, 23);dateTimeArray[7] [:];dateTimeArray[8] getLoopArray(0, 59);dateTimeArray[9] [:];dateTimeArray[10] getLoopArray(0, 59);dateTimeArray.forEach((current, index) {dateTime.push(current.indexOf(defaultDate[index]));});return {dateTimeArray: dateTimeArray,dateTime: dateTime} } module.exports {dateTimePicker: dateTimePicker,getMonthDay: getMonthDay } 1.2. timeDate.wxml picker modemultiSelector value{{dateTime}} bindtappickerTap bindchangechangeDateTime bindcolumnchangechangeDateTimeColumn range{{dateTimeArray}}{{!!currentTime?currentTime:----}} /picker1.3. timeDate.js import dateTimePicker from ../../public/js/dateHelper const mydatenew Date(); Page({data: {dateTimeArray: null,dateTime: null,startYear: 2015,endYear: 2050,currentTime:mydate.toLocaleDateString() mydate.getHours():mydate.getMinutes():mydate.getSeconds()},onLoad:function(e){var obj dateTimePicker.dateTimePicker(this.data.startYear, this.data.endYear, this.data.currentTime);console.log(obj.dateTimeArray)this.setData({dateTimeArray: obj.dateTimeArray,dateTime: obj.dateTime});},pickerTap: function (e) {var obj dateTimePicker.dateTimePicker(this.data.startYear, this.data.endYear, this.data.currentTime);console.log(obj.dateTimeArray)this.setData({dateTimeArray: obj.dateTimeArray,dateTime: obj.dateTime});}, changeDateTime(e) {var dateTimeArraythis.data.dateTimeArray,dateTimee.detail.value;this.setData({// dateTime: e.detail.value,currentTime: dateTimeArray[0][dateTime[0]] - dateTimeArray[2][dateTime[2]] - dateTimeArray[4][dateTime[4]] dateTimeArray[6][dateTime[6]] : dateTimeArray[8][dateTime[8]]:dateTimeArray[10][dateTime[10]]});console.log(this.data.dateTimeArray)},changeDateTimeColumn(e) {var arr this.data.dateTime, dateArr this.data.dateTimeArray;arr[e.detail.column] e.detail.value;dateArr[4] dateTimePicker.getMonthDay(dateArr[0][arr[0]], dateArr[2][arr[2]]);this.setData({dateTimeArray: dateArr,dateTime: arr});} })
http://www.hkea.cn/news/14522671/

相关文章:

  • 国外打开网站会不会乱码e脉通网站
  • 网站开发及技术东莞网站建设规范
  • 中医风格网站模板求个网站或者app
  • 网红营销网站广西建设网桂建云官网
  • 网站icp备案有效时间app推广视频
  • 一个大型网站建设得多少钱wordpress获取优酷视频缩略图
  • 在国外建网站方便吗设计网站客户体验
  • 怎么做网站然后卖出去公众号开发一般收费
  • 温州 做网站设计制作生态瓶教学设计
  • 做门户网站用什么模板初期做网站
  • access做调查表网站网站大全全部免费
  • 贵阳网站建设怎么样中国建设网官方网站济宁国泰
  • 做网站代理去拉人香蜜湖网站建设
  • 网站开发代做做论坛网站怎么样备案
  • wordpress当前分类链接地址网站建设优化之优化关键字
  • wordpress站点链接打不开网址it咨询公司排名
  • 毕业设计做网站怎样的工作量算达标重庆商务网站建设
  • 个人网站可以做自媒体吗淘宝网站品牌设计
  • 贵阳58同城做网站ui模板免费下载
  • 昆明网站建设优化企业响应式网站写法
  • 单页网站怎么赚钱制作婚纱摄影网站管理图
  • 电商网站开发模块罗定城乡建设局网站
  • wordpress设置图片大小北京seo网络推广
  • 上传自己做的网站后台怎么办wordpress page页
  • 网站建设服务8做受视频网站
  • 百度站长平台网页版seo网站搭建
  • 襄阳网站建设企业显示网站目录
  • 中文企业网站模板下载如皋网站开发
  • 荣成市住房和城乡建设局网站网络营销案例具体分析
  • dede网站搬家教程做淘宝客需要那先网站