获取当前时间,获取当前十四天前的时间,并进行时间格式化 xxxx-xx-xx xx:xx:xx

1.获取当前时间年月日时分秒格式xxxx-xx-xx xx:xx:xx
var myDate = new Date(); // 当前时间
var y = myDate.getFullYear(); // 当前年份四位数
var m = (myDate.getMonth()+1)<10 ? '0'+(myDate.getMonth()+1) : (myDate.getMonth()+1); // 月份为0-11,在10月前更改为01格式
var d = myDate.getDate(); // 日期
var h = myDate.getHours(); // 小时
var mi = myDate.getMinutes(); // 分钟
var s = myDate.getSeconds(); // 秒
var end = y+'-'+m+'-'+d+' '+h+':'+mi+':'+s; // 格式

// 对十四天前的日期进行获取
myDate.setDate(myDate.getDate()-14); // 获取十四天前的时间
y = myDate.getFullYear();  
m = (myDate.getMonth()+1)<10 ? '0'+(myDate.getMonth()+1) : (myDate.getMonth()+1);  
d = myDate.getDate();
var start = y+'-'+m+'-'+d+' '+h+':'+mi+':'+s;

2、格式化时间,使用方式dateFormat("YYYY-mm-dd HH:MM:SS", new Date());

        dateFormat(fmt, date) {
            let ret;
            const opt = {
                "Y+": date.getFullYear().toString(), // 年
                "m+": (date.getMonth() + 1).toString(), // 月
                "d+": date.getDate().toString(), // 日
                "H+": date.getHours().toString(), // 时
                "M+": date.getMinutes().toString(), // 分
                "S+": date.getSeconds().toString() // 秒
                // 有其他格式化字符需求可以继续添加,必须转化成字符串
            };
            for (let k in opt) {
                ret = new RegExp("(" + k + ")").exec(fmt);
                if (ret) {
                    fmt = fmt.replace(ret[1], (ret[1].length === 1) ? (opt[k]) : (opt[k].padStart(ret[1].length, "0")))
                };
            };
            return fmt;
        }

*公用的时间格式化方法vue filter

Vue.filter('parseTime', function parseTime(time, cFormat) {
    if (arguments.length === 0) {
        return null
    }
    if (!time) {
        return ''
    }
    const format = cFormat || '{y}-{m}-{d} {h}:{i}:{s}'
    let date
    if (typeof time === 'object') {
        date = time
    } else {
        if ((typeof time === 'string') && (/^[0-9]+$/.test(time))) {
            time = parseInt(time)
        }
        if ((typeof time === 'number') && (time.toString().length === 10)) {
            time = time * 1000
        }

        date = new Date(time)
    }
    const formatObj = {
        y: date.getFullYear(),
        m: date.getMonth() + 1,
        d: date.getDate(),
        h: date.getHours(),
        i: date.getMinutes(),
        s: date.getSeconds(),
        a: date.getDay()
    }
    const timeStr = format.replace(/{(y|m|d|h|i|s|a)+}/g, (result, key) => {
        let value = formatObj[key]
        // Note: getDay() returns 0 on Sunday
        if (key === 'a') {
            return ['日', '一', '二', '三', '四', '五', '六'][value]
        }
        if (result.length > 0 && value < 10) {
            value = '0' + value
        }
        return value || 0
    })
    return timeStr
})

 

<think>好的,用户需要写一份月度工作总结,内容涉及处理告警、添加资产、优化策略白名单等工作。首先,我需要理解用户的具体工作职责和成果,比如每处理多少告警,资产添加的数量,策略优化的效果等。用户提到要将每日告警降到几十条,这可能涉及到具体的优化措施,比如白名单设置、规则调整等。同时,部署漏扫软件和探针设备的配置也是重点。 接下来,我需要按照工作总结的常见结构来组织内容,通常包括工作概述、主要成果、存在问题与改进、下月计划等部分。需要确保每个部分都涵盖用户提到的所有职责,且用具体的数据来展示成果,比如告警数量下降的百分比,资产添加的总数等。 用户可能希望工作总结看起来专业且有数据支持,所以需要强调量化成果,比如“每日告警量从数百条降至平均XX条”。同时,可能还需要提到团队协作或与其他部门的配合,比如跟进探针安装时与运维部门的合作。 需要注意的是,用户的工作涉及技术性内容,比如探针配置、漏扫软件安装,这些需要用准确的技术术语,但也要保持简洁易懂。另外,可能存在的挑战或问题,比如旧探针回收中的设备兼容性问题,也需要适当提及,说明解决方案,以展示问题解决能力。 最后,要确保整个总结结构清晰,逻辑连贯,符合公司常用的总结格式。可能需要分点列出成果,使用项目符号,使内容更易读。同时,语言要正式但不过于复杂,适合作为月度汇报使用。</think>**XX月网络安全运维工作总结** (注:本总结根据实际工作内容调整数据,以下为参考模板) --- ### 一、本月工作概述 本月围绕"告警处置-资产纳管-策略优化"核心链路开展网络安全运维工作,重点完成: - **告警治理**:优化分析策略,日处理告警量从初始**XXX条/**降至**XX条/** - **资产纳管**:累计新增资产**XXXX条**,完成**XX%**待纳管设备收录 - **探针运维**:部署新型探针**XX台**,回收旧设备**XX台**,完成**XX个**节点漏扫部署 - **平台优化**:提交系统问题反馈**XX项**,推动研发团队修复关键缺陷**X项** --- ### 二、重点任务完成情况 #### (一)告警处置与策略优化 1. **分级处置机制** - 建立"高危告警30分钟响应-中危告警2小时闭环-低噪告警日清"流程 - 通过白名单规则优化减少**65%**重复告警 - 典型案例:针对[具体攻击类型]告警,新增特征库规则后检出准确率提升至**92%** 2. **策略调优成果**(示例) ```math \text{误报率下降值} = \frac{\text{原误报量}-\text{现误报量}}{\text{总告警量}} \times 100\% = \frac{850-120}{1000} \times 100\% = 73\% ``` #### (二)资产全生命周期管理 1. **标准化录入流程** - 制定《资产信息采集模板》,字段完整率达**100%** - 建立IP-MAC-负责人三重校验机制,错误率由**15%**降至**2%** 2. **动态资产库建设** ```math \text{资产覆盖率} = \frac{\text{已纳管资产}}{\text{探测存活资产}} \times 100\% = \frac{2380}{2560} \times 100\% \approx 93\% ``` #### (三)探针部署与运维 | 任务类型 | 完成量 | 达标率 | 技术难点 | |----------------|--------|--------|---------------------------| | 新探针部署 | 28台 | 100% | 跨网段协议兼容性调试 | | 旧设备回收 | 15台 | 93.7% | 历史配置残留清理 | | 漏扫软件安装 | 9节点 | 100% | 老旧系统适配(例:Windows Server 2008)| --- ### 三、存在问题与改进 1. **策略优化滞后性** - 现状:新型攻击特征平均需**2.5**完成规则更新 - 改进:建立威胁情报订阅机制,计划引入自动化规则生成工具 2. **资产变更追踪** - 现状:虚拟机动态迁移导致**17%**资产信息失准 - 方案:试点部署CMDB自动同步接口(计划下月上线) --- ### 四、下月工作计划 1. **智能化运维升级** - 部署AI告警分析模块,目标减少**40%**人工研判量 2. **资产深度关联** - 构建"设备-业务-责任人"三维图谱,预计提升事件追溯效率**50%** 3. **探针效能提升** - 对**XX区域**探针进行固件升级,支持IPv6深度解析 --- **总结语**:本月通过精细化运营实现安全防护能力阶梯式提升,下阶段将重点攻克策略自适应调整与资产动态感知等关键技术难点,持续夯实网络安全防线。 (注:建议补充具体数据、图表及可视化看板截图后提交)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值