一些时间方法

server/2025/2/24 1:01:20/

1.禁用之前的时间

javascript"><el-date-picker:picker-options="disableBeforePicker"disableBeforePicker: {disabledDate(time) {return time.getTime() < Date.now() - 8.64e7;},
},

2.选择开始时间之后,结束时间为开始时间之后的120分钟,他们的格式是yyyy-MM-dd HH:mm:ss

javascript">dataChange(value){if(value&&!this.endTime){const startDate = new Date(this.startTime.replace(/-/g, '/'));startDate.setMinutes(startDate.getMinutes() + 120);const year = startDate.getFullYear();const month = String(startDate.getMonth() + 1).padStart(2, '0');const day = String(startDate.getDate()).padStart(2, '0');const hours = String(startDate.getHours()).padStart(2, '0');const minutes = String(startDate.getMinutes()).padStart(2, '0');const seconds = String(startDate.getSeconds()).padStart(2, '0');this.endTime = `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;}
},

3.比较大小,获取当前时间

javascript">time(value, time) {const valueDate = new Date(value); // 将 value 转换为 Date 对象const timeDate = new Date(time); // 将 time 转换为 Date 对象return valueDate > timeDate; // 比较时间戳
},
isDate(value, time) {const valueDate = new Date(value); // 将 value 转换为 Date 对象const timeDate = new Date(time); // 将 time 转换为 Date 对象return valueDate >= timeDate; // 比较时间戳
},
getCurrentTime() {const now = new Date();const year = now.getFullYear();const month = String(now.getMonth() + 1).padStart(2, '0'); // 月份从 0 开始,需要 +1const day = String(now.getDate()).padStart(2, '0');const hours = String(now.getHours()).padStart(2, '0');const minutes = String(now.getMinutes()).padStart(2, '0');const seconds = String(now.getSeconds()).padStart(2, '0');return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
},


http://www.ppmy.cn/server/170229.html

相关文章

BigData File Viewer报错

文章目录 背景回顾原因解析解决方法 背景回顾 博主在做项目是&#xff0c;需要查看parquet文件&#xff0c;考虑到没有现成的exe程序或在线解析网站&#xff0c;就找到了这个工具BigDataFileViewer github仓库地址 gitee仓库地址 但是在按教程步骤进行是发生了报错。报错信息如…

【JT/T 808协议】808 协议开发笔记 ② ( 终端注册 | 终端注册应答 | 字符编码转换网站 )

文章目录 一、消息头 数据1、消息头拼接2、消息 ID 字段3、消息体属性 字段4、终端手机号 字段5、终端流水号 字段 二、消息体 数据三、校验码计算四、最终计算结果五、终端注册应答1、分解终端应答数据2、终端应答 消息体 数据 六、字符编码转换网站 一、消息头 数据 1、消息头…

Windows 上编译 mebedtls 的鸿蒙库

mebedtls 地址&#xff1a;https://github.com/Mbed-TLS/mbedtls 准备工作&#xff1a; clone mebedtls 仓库到本地(tag: mbedtls-2.26.0)鸿蒙工具链(SDK version: v5.0.5) 编译文件修改&#xff1a; 对 CMakeLists.txt 进行修改&#xff0c;主要是关闭了以下几个选项 ENABLE_P…

鸿蒙系统-同应用跨设备数据同步(分布式功能)

一. 场景介绍 跨设备数据同步功能&#xff08;即分布式功能&#xff09;&#xff0c;指将数据同步到一个组网环境中的其他设备。常用于用户应用程序数据内容在可信认证的不同设备间&#xff0c;进行自由同步、修改和查询。 二. 跨设备同步访问控制机制 在进行开发之前&#…

黑客利用 Telegram API 传播新的 Golang 后门

Netskope 的网络安全研究人员发现了一种新型的、具备一定功能但可能仍处于开发阶段的基于 Golang 语言编写的后门程序&#xff0c;该程序利用 Telegram 进行指令与控制&#xff08;C2&#xff09;活动。这种恶意软件&#xff08;Trojan.Generic.37477095&#xff09;疑似源自俄…

P2865 [USACO06NOV] Roadblocks G 与最短路的路径可重复的严格次短路

题目大意 给出 n n n 个顶点 m m m 条长度在 1 1 1 ~ 5000 5000 5000 的边的图&#xff0c;求图中从 1 到 n n n 与最短路的路径可重复的严格次短路。&#xff08;严格的含义是&#xff0c;一定比最短路要长&#xff0c;不能相等&#xff09; 分析 我们先将问题简单化&…

BMS保护板测试仪:电池安全与性能的坚实守护者

在新能源汽车、储能系统、电动工具等电池驱动型产品日益普及的今天&#xff0c;电池的安全性和性能成为了人们关注的焦点。而BMS保护板测试仪作为电池管理系统&#xff08;BMS&#xff09;中不可或缺的一部分&#xff0c;为电池的安全运行提供了有力保障。 BMS保护板测试仪的重…

DeepSeek 助力 Vue 开发:打造丝滑的评论系统(Comment System)

前言&#xff1a;哈喽&#xff0c;大家好&#xff0c;今天给大家分享一篇文章&#xff01;并提供具体代码帮助大家深入理解&#xff0c;彻底掌握&#xff01;创作不易&#xff0c;如果能帮助到大家或者给大家一些灵感和启发&#xff0c;欢迎收藏关注哦 &#x1f495; 目录 Deep…