第一次提交
This commit is contained in:
80
utils/dateTimePicker.js
Normal file
80
utils/dateTimePicker.js
Normal file
@@ -0,0 +1,80 @@
|
||||
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){
|
||||
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(){
|
||||
// 当前时间的处理
|
||||
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) {
|
||||
// 返回默认显示的数组和联动数组的声明
|
||||
var dateTime = [], dateTimeArray = [[],[],[],[],[],[]];
|
||||
var start = startYear || 1978;
|
||||
var end = endYear || 2100;
|
||||
// 默认开始显示数据
|
||||
var defaultDate = date ? [...date.split(' ')[0].split('-'), ...date.split(' ')[1].split(':')] : getNewDateArry();
|
||||
// 处理联动列表数据
|
||||
/*年月日 时分秒*/
|
||||
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
|
||||
}
|
||||
5
utils/shareLogo.js
Normal file
5
utils/shareLogo.js
Normal file
@@ -0,0 +1,5 @@
|
||||
const r1 = '';
|
||||
const r2 = 'https://img-blog.csdnimg.cn/20190325113115701.jpeg';
|
||||
const r3 = '';
|
||||
const r4 = 'https://rattenking.gitee.io/stone/images/wx/images/4.jpg';
|
||||
module.exports = [r1, r2, r3, r4];
|
||||
58
utils/util.js
Normal file
58
utils/util.js
Normal file
@@ -0,0 +1,58 @@
|
||||
// 请求token
|
||||
const app = getApp()
|
||||
const shareLogo = require('./shareLogo.js');
|
||||
const formatTime = date => {
|
||||
const year = date.getFullYear()
|
||||
const month = date.getMonth() + 1
|
||||
const day = date.getDate()
|
||||
const hour = date.getHours()
|
||||
const minute = date.getMinutes()
|
||||
const second = date.getSeconds()
|
||||
|
||||
return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
|
||||
}
|
||||
const formatNumber = n => {
|
||||
n = n.toString()
|
||||
return n[1] ? n : '0' + n
|
||||
}
|
||||
const getShareInfo = (opts) => {
|
||||
return {
|
||||
onShareAppMessage: () => {
|
||||
let title = opts && opts.title ? opts.title : 'WX-RUI小程序示例';
|
||||
let path = opts && opts.path ? opts.path : '/pages/index/index';
|
||||
let imageUrl = opts && opts.imageUrl ? opts.imageUrl : shareLogo[Math.floor(Math.random() * shareLogo.length)];
|
||||
return {
|
||||
title: title,
|
||||
path: path,
|
||||
imageUrl: imageUrl
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
function token(){
|
||||
wx.request({
|
||||
url: app.globalData.url + '/device/CouponWechat/getToken',
|
||||
data: {
|
||||
uid:wx.getStorageSync('uid'),
|
||||
phone: wx.getStorageSync('phone')
|
||||
},
|
||||
method: 'POST',
|
||||
header: { 'content-type': 'application/x-www-form-urlencoded' },
|
||||
success(res) {
|
||||
// console.log(res.data.token)
|
||||
if (res.data.result.erro == 0) {
|
||||
app.globalData.token=res.data.result.token
|
||||
wx.setStorageSync('token', res.data.result.token)
|
||||
return res.data.token
|
||||
}
|
||||
|
||||
}
|
||||
})
|
||||
|
||||
}
|
||||
module.exports = {
|
||||
token:token,
|
||||
getShareInfo: getShareInfo
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user