一区二区日本_久久久久久久国产精品_无码国模国产在线观看_久久99深爱久久99精品_亚洲一区二区三区四区五区午夜_日本在线观看一区二区

微信小程序日期時(shí)間選擇器(年月日時(shí)分秒)


日期時(shí)間選擇器(精確到秒)選擇日期時(shí)間: {{dateTimeArray[0][dateTime[0]]}}-{{dateTimeArray[1][dateTime[1]]}}-{{dateTimeArray[2][dateTime[2]]}} {{dateTimeArray[3][dateTime[3]]}}:{{dateTimeArray[4][dateTime[4]]}}:{{dateTimeArray[5][dateTime[5]]}}

var dateTimePicker = require('../../dateTimePicker.js');Page({data: {date: '2024-10-01',time: '12:00',dateTimeArray: null,dateTime: null,dateTimeArray1: null,dateTime1: null,startYear: 2000,endYear: 2050},onLoad() {// 獲取完整的年月日 時(shí)分秒,以及默認(rèn)顯示的數(shù)組var obj = dateTimePicker.dateTimePicker(this.data.startYear, this.data.endYear);var obj1 = dateTimePicker.dateTimePicker(this.data.startYear, this.data.endYear);// 精確到分的處理,將數(shù)組的秒去掉var lastArray = obj1.dateTimeArray.pop();var lastTime = obj1.dateTime.pop();this.setData({dateTime: obj.dateTime,dateTimeArray: obj.dateTimeArray,dateTimeArray1: obj1.dateTimeArray,dateTime1: obj1.dateTime});},changeDate(e) {this.setData({ date: e.detail.value });},changeTime(e) {this.setData({ time: e.detail.value });},changeDateTime(e) {const that=this;console.log("打印時(shí)間~~~~~~~~~~~~~~~~~~~~~", this.data.dateTimeArray);this.setData({ dateTime: e.detail.value });console.log("打印時(shí)間", this.data.dateTime);var aaa1 = that.data.dateTime[0];var aaa2 = that.data.dateTime[1];var aaa3 = that.data.dateTime[2];var aaa4 = that.data.dateTime[3];var aaa5 = that.data.dateTime[4];var aaa6 = that.data.dateTime[5];var time1 = that.data.dateTimeArray[0][aaa1];var time2 = that.data.dateTimeArray[1][aaa2];var time3 = that.data.dateTimeArray[2][aaa3];var time4 = that.data.dateTimeArray[3][aaa4];var time5 = that.data.dateTimeArray[4][aaa5];var time6 = that.data.dateTimeArray[5][aaa6];var time = time1 + '-' + time2 + '-' + time3 + ' ' + time4 + ':' + time5 + ':' + time6;console.log("時(shí)間88888888888888888888888888888:", time);},changeDateTime1(e) {this.setData({ dateTime1: e.detail.value });},changeDateTimeColumn(e) {var arr = this.data.dateTime, dateArr = this.data.dateTimeArray;arr[e.detail.column] = e.detail.value;dateArr[2] = dateTimePicker.getMonthDay(dateArr[0][arr[0]], dateArr[1][arr[1]]);this.setData({dateTimeArray: dateArr,dateTime: arr});},changeDateTimeColumn1(e) {var arr = this.data.dateTime1, dateArr = this.data.dateTimeArray1;arr[e.detail.column] = e.detail.value;dateArr[2] = dateTimePicker.getMonthDay(dateArr[0][arr[0]], dateArr[1][arr[1]]);this.setData({dateTimeArray1: dateArr,dateTime1: arr});}
})

dateTimePicker.js

function withData(param) {return param }
function getLoopArray(start, end) {var start = start || 0;var end = end || 1;var array = [];for (var i = start; i }
function getMonthDay(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() {// 當(dāng)前時(shí)間的處理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 dateTimePicker(startYear, endYear, date) {// 返回默認(rèn)顯示的數(shù)組和聯(lián)動(dòng)數(shù)組的聲明var dateTime = [], dateTimeArray = [[], [], [], [], [], []];var start = startYear || 1978;var end = endYear || 2100;// 默認(rèn)開始顯示數(shù)據(jù)var defaultDate = date ? [...date.split(' ')[0].split('-'), ...date.split(' ')[1].split(':')] : getNewDateArry();// 處理聯(lián)動(dòng)列表數(shù)據(jù)/*年月日 時(shí)分秒*/dateTimeArray[0] = getLoopArray(start, end);dateTimeArray[1] = getLoopArray(1, 12);dateTimeArray[2] = getMonthDay(defaultDate[0], defaultDate[1]);dateTimeArray[3] = getLoopArray(0, 23);dateTimeArray[4] = getLoopArray(0, 59);dateTimeArray[5] = getLoopArray(0, 59);dateTimeArray.forEach((current, index) => {dateTime.push(current.indexOf(defaultDate[index]));});return {dateTimeArray: dateTimeArray,dateTime: dateTime}
}
module.exports = {dateTimePicker: dateTimePicker,getMonthDay: getMonthDay
}

項(xiàng)目好需要這個(gè)效果,大佬寫的很牛逼。愛掏網(wǎng) - it200.com

轉(zhuǎn)載地址:https://blog.csdn.net/m0_38082783/article/details/78921283


聲明:所有內(nèi)容來自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。
發(fā)表評(píng)論
更多 網(wǎng)友評(píng)論0 條評(píng)論)
暫無評(píng)論

返回頂部

主站蜘蛛池模板: 91精品在线观看入口 | 伊人精品 | 国产 欧美 日韩 一区 | 亚洲国产精品一区二区久久 | 午夜视频在线 | 91看片网| 欧美福利三区 | 国产成人短视频在线观看 | 99草免费视频 | 四虎影院在线免费观看 | 久久不卡 | 午夜电影网 | 色.com| 九九久久久 | 亚洲综合在线视频 | 一级电影免费看 | 国产精品久久久久一区二区三区 | 国产成人综合久久 | 亚洲深夜福利 | 亚洲黄色视屏 | 91精品国产91久久久久久最新 | 久久av.com | 99久久电影 | 亚洲欧美日韩国产综合 | 国产精品久久久久999 | 国产成人高清视频 | 精品国产一区二区三区性色av | 日韩欧美在线视频 | 亚洲午夜精品 | 男女污污动态图 | 一区在线播放 | 色狠狠一区 | 久久亚洲一区二区三区四区 | 天堂成人av | 91视视频在线观看入口直接观看 | 天天看天天干 | 日韩在线免费视频 | 亚洲精品区 | 六月色婷 | 免费黄色的视频 | 久久99视频精品 |