Initial Commit
This commit is contained in:
88
utils/date.js
Normal file
88
utils/date.js
Normal file
@ -0,0 +1,88 @@
|
||||
/**
|
||||
* 数据格式化
|
||||
* @param {*} date 时间或者时间字符串
|
||||
* @param {*} format 时间格式
|
||||
* @returns 格式化后的时间字符串
|
||||
*/
|
||||
function dateFormat(date, format = 'yyyy.mm.dd') {
|
||||
let dt = date;
|
||||
if (!(date instanceof Date)) {
|
||||
dt = new Date(Date.parse(date.replace(/-/g, '/')));
|
||||
}
|
||||
if (dt == "Invalid Date") {
|
||||
return ''
|
||||
}
|
||||
let y = dt.getFullYear();
|
||||
//
|
||||
let m = (dt.getMonth() + 1).toString().padStart(2, '0');
|
||||
let d = dt
|
||||
.getDate()
|
||||
.toString()
|
||||
.padStart(2, '0');
|
||||
let h = dt
|
||||
.getHours()
|
||||
.toString()
|
||||
.padStart(2, '0');
|
||||
let mm = dt
|
||||
.getMinutes()
|
||||
.toString()
|
||||
.padStart(2, '0');
|
||||
let s = dt
|
||||
.getSeconds()
|
||||
.toString()
|
||||
.padStart(2, '0');
|
||||
if (format.toLocaleLowerCase() === 'yyyy-mm-dd' || format.toLocaleLowerCase() === '') {
|
||||
return `${y}-${m}-${d}`;
|
||||
} else if (format.toLocaleLowerCase() === 'yyyy/mm/dd') {
|
||||
return `${y}/${m}/${d}`;
|
||||
} else if (format.toLocaleLowerCase() === 'yyyy.mm.dd') {
|
||||
return `${y}.${m}.${d}`;
|
||||
} else if (format.toLocaleLowerCase() === 'yyyy.mm.dd hh:mm:ss') {
|
||||
return `${y}.${m}.${d} ${h}:${mm}:${s}`;
|
||||
} else if (format.toLocaleLowerCase() === 'yyyy.mm.dd hh:mm') {
|
||||
return `${y}.${m}.${d} ${h}:${mm}`;
|
||||
} else if (format.toLocaleLowerCase() === 'yyyy-mm-dd hh:mm:ss') {
|
||||
return `${y}-${m}-${d} ${h}:${mm}:${s}`;
|
||||
} else if (format.toLocaleLowerCase() === 'yyyy/mm/dd hh:mm:ss') {
|
||||
return `${y}/${m}/${d} ${h}:${mm}:${s}`;
|
||||
} else if (format.toLocaleLowerCase() === 'mm/dd') {
|
||||
return `${m}/${d}`;
|
||||
} else if (format.toLocaleLowerCase() === 'mm-dd') {
|
||||
return `${m}-${d}`;
|
||||
} else if (format.toLocaleLowerCase() === 'yyyy-mm') {
|
||||
return `${y}-${m}`;
|
||||
} else if (format.toLocaleLowerCase() === 'dd ye') {
|
||||
return `${d} ${en_mon_arr[dt.getMonth()]}`;
|
||||
} else if (format.toLocaleLowerCase() === 'yyyy年mm月') {
|
||||
return `${y}年${m}月`;
|
||||
} else if (format.toLocaleLowerCase() === 'mm月dd日 hh:mm') {
|
||||
return `${m}月${d}日 ${h}:${mm}`;
|
||||
} else {
|
||||
return `输入的时间格式有误`;
|
||||
}
|
||||
}
|
||||
export function monthDealWith(dateStr, cycle = 3) {
|
||||
let date = new Date(); // 字符串转日期
|
||||
// let day = date.getDate(); // 今天
|
||||
let newDate = new Date(date.getFullYear(), date.getMonth(),date.getDate() + cycle);
|
||||
// let afterDate = new Date(date.getFullYear(), date.getMonth() + cycle + 1);
|
||||
|
||||
// let newMonth = newDate.getMonth() + 1;
|
||||
// if (newMonth < 10) {
|
||||
// newMonth = `0${newMonth}`;
|
||||
// }
|
||||
// let lastDate = new Date(afterDate.getFullYear(), afterDate.getMonth(), afterDate.getDate() - 1);
|
||||
// let lastDay = lastDate.getDate();
|
||||
|
||||
// if (day > lastDay) {
|
||||
// return new Date(`${newDate.getFullYear()}-${newMonth}-${lastDay}`)
|
||||
// } else {
|
||||
// if (isSub) {
|
||||
// return new Date(newDate.getFullYear(), newDate.getMonth(), day - 1)
|
||||
// } else {
|
||||
// return new Date(`${newDate.getFullYear()}-${newMonth}-${day}`)
|
||||
// }
|
||||
// }
|
||||
|
||||
return dateFormat(newDate,'yyyy-mm-dd')
|
||||
}
|
10
utils/filters.wxs
Normal file
10
utils/filters.wxs
Normal file
@ -0,0 +1,10 @@
|
||||
var filters = {
|
||||
toFix:function (value) {
|
||||
return value.toFixed(2) // 保留两位小数
|
||||
|
||||
}
|
||||
}
|
||||
module.exports = {
|
||||
toFix: filters.toFix,
|
||||
toNumber: filters.toNumber,
|
||||
}
|
1123
utils/qqmap-wx-jssdk.js
Normal file
1123
utils/qqmap-wx-jssdk.js
Normal file
File diff suppressed because it is too large
Load Diff
43
utils/util.js
Normal file
43
utils/util.js
Normal file
@ -0,0 +1,43 @@
|
||||
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
|
||||
}
|
||||
|
||||
/**
|
||||
* 数据格式化
|
||||
* @param {*} date 时间或者时间字符串
|
||||
* @param {*} format 时间格式
|
||||
* @returns 格式化后的时间字符串
|
||||
*/
|
||||
function dateFormat(time, format = 'h小时m分s秒') {
|
||||
console.log(time)
|
||||
var hours = parseInt((time / (1000 * 60 * 60)));
|
||||
var minutes = parseInt((time % (1000 * 60 * 60)) / (1000 * 60));
|
||||
var seconds = parseInt((time % (1000 * 60)) / 1000);
|
||||
return `${hours}小时${minutes}分${seconds}秒`
|
||||
}
|
||||
|
||||
function dateFormat2(time, format = 'h小时m分s秒') {
|
||||
var day = parseInt((time) / (1000 * 60 * 60 * 24));
|
||||
var hours = parseInt((time % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
|
||||
var minutes = parseInt((time % (1000 * 60 * 60)) / (1000 * 60));
|
||||
var seconds = parseInt((time % (1000 * 60)) / 1000);
|
||||
return `${day}天${hours}小时${minutes}分${seconds}秒`
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
formatTime: formatTime,
|
||||
dateFormat: dateFormat,
|
||||
dateFormat2: dateFormat2,
|
||||
}
|
Reference in New Issue
Block a user