一些时间方法

news/2025/2/23 1:35:11

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 开始,需要 +1
  const 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}`;
},


本文参考以下文献:
酒店预订企业大型网站建设要多少钱
房产渭南企业中国黄金集团建设有限公司官方网站
营销网站建设hanyous
硅胶科技东莞网站建设:博采网络
济南企业大连网站建设收费
个人网站建设 发票

http://www.niftyadmin.cn/n/5862902.html

相关文章

(网络安全)渗透测试

1、渗透测试种类 2、网络安全渗透测试分类 1&#xff09;网络安全渗透测试&#xff0c; 根据事先对测试目标系统信息的了解程度&#xff0c;可以分为 a.黑盒测试&#xff1a; 只知道要测试的目标系统&#xff0c;但系统内部的任何信息&#xff0c;都不清楚。这种测试最真实&am…

我的世界1.20.1forge开发教程(6)——自定义燃料,熔炼规则、配方

配方篇 在Minecraft中,配方代码是用于定义合成配方的一种数据格式。在开发者的角度,配方代码通常以JSON格式编写,包含了合成所需的原料、合成产物以及合成方式等信息。 在1.12版本之前,开发者需要通过修改游戏的源代码来添加自定义配方。这通常需要对游戏的Java代码进行修…

【.NET全栈】.NET包含的所有技术

文章目录 前言一、基础框架与语言1、.NET Framework2、编程语言 二、Web开发技术1、ASP.NET2、Blazor3、SignalR 三、桌面与移动开发技术1、Windows Forms&#xff08;WinForms&#xff09;2、Windows Presentation Foundation&#xff08;WPF&#xff09;3、Xamarin4、.NET MA…

AI提示词进阶:RTGO与CO-STAR框架实战指南

掌握提示词设计是解锁AI生产力的关键。本文将深入解析两大顶尖框架RTGO与CO-STAR&#xff0c;通过程序员视角拆解技术原理&#xff0c;配合真实案例演示如何根据场景精准选型。 一、框架定位与技术特性对比 维度RTGO框架CO-STAR框架架构四层递进式结构六维网状结构响应速度0.8…

go 反射 interface{} 判断类型 获取值 设置值 指针才可以设置值

内容包括 1. 用interface{}接收值 2. 判断interface{}的类型 switch 3. 打印interface{}的类型 4. 通过字符串对结构体&#xff0c;interface{}等进行设置值、获取值处理 示例代码 package mainimport ("fmt""log""reflect" )type Student…

MYSQL-数据库-DDL-DML-DQL-DCL-基础学习

MySql概念&#xff1a; 建立在关系模型基础上&#xff0c;有多张相互连接的二维表组成的数据库 SQL通用语法&#xff1a; 1.SQL语句可以单行或多行书写&#xff0c;以分号结尾 2.SQL语句可以使用空格/缩进来增强语句的可读性 3.MySQL数据库的SQL语句不区分大小写&#xff0c;关…

基于FPGA的制冷型红外成像电路设计(论文+图纸)

1.总体设计 对于本次课题基于FPGA的制冷型红外成像电路设计&#xff0c;其主要包括两个功能&#xff0c;第一就是红外图像的显示&#xff0c;第二就是红外图像中各点温度的测量。首先对于红外图像的显示来说&#xff0c;一般根据红外探测器根据阵列的大小可以显示出不同的清晰度…

深入理解 Rust 的 `Rc<T>`:实现多所有权的智能指针

一、为什么需要多所有权&#xff1f; 通常&#xff0c;我们习惯于每个值只有一个所有者&#xff0c;这样编译器在值离开作用域时就能自动释放资源。然而&#xff0c;在某些数据结构中&#xff0c;一个节点可能会被多个其他结构同时引用——比如图结构中的节点或共享链表的一部…