106 lines
2.2 KiB
JavaScript
106 lines
2.2 KiB
JavaScript
import http from './http.js'
|
||
export default {
|
||
getDateTime(){
|
||
return this.getDate(true)
|
||
},
|
||
getDate(time = false) {
|
||
let date = new Date();
|
||
let year = date.getFullYear();
|
||
let month = date.getMonth() + 1;
|
||
let day = date.getDate();
|
||
|
||
let datetime =
|
||
year +
|
||
'-' +
|
||
(month < 10 ? '0' + month : month) +
|
||
'-' +
|
||
(day < 10 ? '0' + day : day);
|
||
|
||
if (!time) {
|
||
return datetime;
|
||
}
|
||
|
||
let hour = date.getHours();
|
||
let minutes = date.getMinutes();
|
||
let second = date.getSeconds();
|
||
|
||
return (
|
||
datetime +
|
||
'' +
|
||
' ' +
|
||
(hour < 10 ? '0' + hour : hour) +
|
||
':' +
|
||
(minutes < 10 ? '0' + minutes : minutes) +
|
||
':' +
|
||
(second < 10 ? '0' + second : second)
|
||
);
|
||
},
|
||
//日期+多少天
|
||
//日期-10天:this.base.date('2023-04-02',-10)
|
||
//当天日期-10天:this.base.date(this.base.getDate(),-10)
|
||
addDays(date, days) {
|
||
if (!days) {
|
||
return date;
|
||
}
|
||
let dateArr = []
|
||
if (typeof date == 'string') {
|
||
dateArr = date.split(' ')
|
||
}
|
||
date = new Date(new Date(date).setDate(new Date(date).getDate() + days));
|
||
var year = date.getFullYear();
|
||
var month = date.getMonth() + 1;
|
||
if (month < 10) {
|
||
month = "0" + month;
|
||
}
|
||
var day = date.getDate();
|
||
if (day < 10) {
|
||
day = "0" + day;
|
||
}
|
||
date = year + "-" + month + "-" + day;
|
||
if (dateArr.length == 1) {
|
||
return date;
|
||
}
|
||
return date + ' ' + dateArr[1];
|
||
},
|
||
//日期+多少月,同上
|
||
addMonth(date, m) {
|
||
date = new Date(
|
||
new Date(date).setMonth(
|
||
new Date(date).getMonth() + (m === undefined ? 1 : m)
|
||
)
|
||
);
|
||
var year = date.getFullYear();
|
||
var month = date.getMonth() + 1;
|
||
if (month < 10) {
|
||
month = "0" + month;
|
||
}
|
||
var day = date.getDate();
|
||
if (day < 10) {
|
||
day = "0" + day;
|
||
}
|
||
return year + "-" + month + "-" + day;
|
||
},
|
||
isEmpty(value, checkArr) {
|
||
if (checkArr) {
|
||
if (Array.isArray(value)) {
|
||
if (!value.length) {
|
||
return true;
|
||
}
|
||
}
|
||
}
|
||
return (value === '' || value === ' ' || value === undefined || value === null || value === 'null')
|
||
},
|
||
getImg(img) {
|
||
return (img || '').split(',')
|
||
.filter(c => {
|
||
return c
|
||
})
|
||
.map(c => {
|
||
return {
|
||
orginUrl: c,//.split('/').pop(),
|
||
url:( c.startsWith('http')?'': http.ipAddress) + c
|
||
}
|
||
})
|
||
}
|
||
}
|