export default {
/*
*@functionName: tab
*@params1: date1 参数说明
*@params2: date2 参数说明
*@description:比较两个日期的大小 计算两个日期的大小 date1大于date2返回-1
*@date: 2020-08-24 13:52:38
*/
tab(date1, date2) {
var oDate1 = new Date(date1);
var oDate2 = new Date(date2);
if (oDate1.getTime() > oDate2.getTime()) {
return -1;
} else {
return 0;
}
},
/*
*@functionName: daysBetween
*@params1: date1 参数说明
*@params2: date2 参数说明
*@description:计算两个日期之间的天数
*@date: 2020-08-24 13:52:38
*/
daysBetween(date1, date2) {
var aDate = new Date(date1);
var bDate = new Date(date2);
var aDay = 24 * 60 * 60 * 1000;
var diffDay = (bDate - aDate) / aDay;
return diffDay;
},
/*
*@functionName: format
*@params1: date 日期对象
*@params2: fmt “yyyy-MM-dd HH:mm:ss”
*@description:格式化日期
*@date: 2020-08-24 13:52:38
*/
format(date, fmt) {
var o = {
"M+": date.getMonth() + 1, // 月份
"d+": date.getDate(), // 日
"h+": date.getHours(), // 小时
"m+": date.getMinutes(), // 分
"s+": date.getSeconds(), // 秒
"q+": Math.floor((date.getMonth() + 3) / 3), // 季度
S: date.getMilliseconds(),
// 毫秒
};
if (/(y+)/.test(fmt))
fmt = fmt.replace(
RegExp.$1,
(date.getFullYear() + "").substr(4 - RegExp.$1.length)
);
for (var k in o)
if (new RegExp("(" + k + ")").test(fmt))
fmt = fmt.replace(
RegExp.$1,
RegExp.$1.length == 1
? o[k]
: ("00" + o[k]).substr(("" + o[k]).length)
);
return fmt;
},
};