完成设备详情

This commit is contained in:
liub
2025-09-09 16:34:54 +08:00
parent 92e22812d7
commit 84335de7c4
10 changed files with 1970 additions and 142 deletions

View File

@ -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
}