vue-cli-plugin-element-zkml
Version:
Quickly build a backend system with vue-cli and element-ui in seconds.
123 lines (104 loc) • 2.9 kB
JavaScript
/**
* 日期工具类
*/
// date格式验证
const filter = date => {
if (date === '' || date === 0 || date === null || date === undefined) {
return '';
};
};
// date格式转年String
const dateReturnY = date => {
filter(date);
return date.getFullYear();
};
// date格式转月String
const dateReturnM = date => {
filter(date);
let m = date.getMonth() + 1;
return m < 10 ? `0${m}` : m;
};
// date格式转日String
const dateReturnD = date => {
filter(date);
let d = date.getDate();
return d < 10 ? `0${d}` : d;
};
// date格式转时String
const dateReturnH = date => {
filter(date);
let h = date.getHours();
return h < 10 ? `0${h}` : h;
};
// date格式转分String
const dateReturnMinute = date => {
filter(date);
let minute = date.getMinutes();
return minute < 10 ? `0${minute}` : minute;
};
// date格式转秒String
const dateReturnS = date => {
filter(date);
let s = date.getSeconds();
return s < 10 ? `0${s}` : s;
};
// date格式转年月String
const dateReturnYM = date => {
return `${dateReturnY(date)}-${dateReturnM(date)}`;
};
// date格式转年月日String
const dateReturnYMD = date => {
return `${dateReturnYM(date)}-${dateReturnD(date)}`;
};
// date格式转时分String
const dateReturnHM = date => {
return `${dateReturnH(date)}:${dateReturnMinute(date)}`;
};
// date格式转时分秒String
const dateReturnHMS = date => {
return `${dateReturnHM(date)}:${dateReturnS(date)}`;
};
// date格式转年月日时分String
const dateReturnYMDHM = date => {
return `${dateReturnYMD(date)} ${dateReturnHM(date)}`;
};
// date格式转年月日时分秒String
const dateReturnYMDHMS = date => {
return `${dateReturnYMD(date)} ${dateReturnHMS(date)}`;
};
// 获取当前日期
const currentDate = () => {
return dateReturnYMD(new Date());
};
// 获取当前时间
const currentTime = () => {
return dateReturnHMS(new Date());
};
// 获取当前日期时间
const currentDateTime = () => {
return dateReturnYMDHMS(new Date());
};
// 日期String转date格式
const stringToDate = date => {
filter(date);
date = date.replace(/-/g, '/');
return new Date(date);
};
export default {
dateReturnY, // date格式转年String
dateReturnM, // date格式转月String
dateReturnD, // date格式转日String
dateReturnH, // date格式转时String
dateReturnMinute, // date格式转分String
dateReturnS, // date格式转秒String
dateReturnYM, // date格式转年月String
dateReturnYMD, // date格式转年月日String
dateReturnHM, // date格式转时分String
dateReturnHMS, // date格式转时分秒String
dateReturnYMDHM, // date格式转年月日时分String
dateReturnYMDHMS, // date格式转年月日时分秒String
currentDate, // 获取当前日期
currentTime, // 获取当前时间
currentDateTime, // 获取当前日期时间
stringToDate // 日期String转date格式
};