当前位置: 首页 > article >正文

一些时间方法

1.禁用之前的时间

<el-date-picker
  :picker-options="disableBeforePicker"

disableBeforePicker: {
  disabledDate(time) {
    return time.getTime() < Date.now() - 8.64e7;
  },
},

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

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.比较大小,获取当前时间

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}`;
},


http://www.kler.cn/a/560614.html

相关文章:

  • 如何保证bug在改完之后不会引起新bug
  • 如何通过阿里云CDN优化网站访问与下载速度?
  • 数据库-事务的ACID
  • Linux 系统内存不足导致服务崩溃的排查方法
  • TCP重传机制
  • 使用 Three.js 转换 GLSL 粒子效果着色器
  • 【C++设计模式】观察者模式(1/2):从基础到优化实现
  • Mesh自组网技术及应用
  • 网络运维学习笔记(DeepSeek优化版)002网工初级(HCIA-Datacom与CCNA-EI)子网划分与协议解析
  • 七.智慧城市数据治理平台架构
  • 【LeetCode 热题100】48. 旋转图像以及旋转任意角度的算法思路及python代码
  • LabVIEW Browser.vi 库说明
  • H5--开发适配
  • Web Developer 1靶场渗透测试
  • 深度学习基础--ResNet网络的讲解,ResNet50的复现(pytorch)以及用复现的ResNet50做鸟类图像分类
  • 基于Matlab实现报童问题仿真
  • CI/CD的定义
  • 23种设计模式之《代理模式(Proxy)》在c#中的应用及理解
  • ddd 文章总结分享,ddd实战代码分享, 领域驱动设计java实战源码大全,我看过的ddd java源码
  • 3D Web轻量化引擎HOOPS Communicator如何赋能航空航天制造?