forked from dyf/dyf-vue-ui
完成设备详情
This commit is contained in:
@ -1,6 +1,6 @@
|
||||
function DateFormat(date, format) {
|
||||
if (!date) {
|
||||
date = new Date();
|
||||
return '';
|
||||
}
|
||||
if (!format) {
|
||||
format = 'yyyy-MM-dd HH:mm:ss';
|
||||
@ -40,7 +40,38 @@ function DateFormat(date, format) {
|
||||
});
|
||||
}
|
||||
|
||||
function DateAdd(datePart, number, date) {
|
||||
// 创建日期的副本,避免修改原日期对象
|
||||
const newDate = new Date(date.getTime());
|
||||
|
||||
// 根据不同的时间单位添加相应的值
|
||||
switch (datePart.toLowerCase()) {
|
||||
case 'year':
|
||||
newDate.setFullYear(newDate.getFullYear() + number);
|
||||
break;
|
||||
case 'month':
|
||||
newDate.setMonth(newDate.getMonth() + number);
|
||||
break;
|
||||
case 'day':
|
||||
newDate.setDate(newDate.getDate() + number);
|
||||
break;
|
||||
case 'hour':
|
||||
newDate.setHours(newDate.getHours() + number);
|
||||
break;
|
||||
case 'minute':
|
||||
newDate.setMinutes(newDate.getMinutes() + number);
|
||||
break;
|
||||
case 'second':
|
||||
newDate.setSeconds(newDate.getSeconds() + number);
|
||||
break;
|
||||
default:
|
||||
throw new Error('不支持的datePart参数。支持的参数: Year, Month, Day, Hour, Minute, Second');
|
||||
}
|
||||
|
||||
return newDate;
|
||||
}
|
||||
|
||||
export default{
|
||||
DateFormat:DateFormat
|
||||
DateFormat:DateFormat,
|
||||
DateAdd:DateAdd
|
||||
}
|
||||
Reference in New Issue
Block a user