js获取当前时间,当日零点,前一周时间

2023-12-10 08:01

本文主要是介绍js获取当前时间,当日零点,前一周时间,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

项目场景:

根据时间进行数据的快捷筛选


解决方案:

1.获取当前时间和当日零点时间

 //当日
 $("#today").click(function () {
     var currentTime = new Date(Date.now());
     var formattedCurrentTime = currentTime.toLocaleString('zh-CN', { year: 'numeric', month: '2-digit', day: '2-digit', hour: '2-digit', minute: '2-digit', second: '2-digit' }).replace(/年|月/g, "-").replace(/日/g, " ");
   var  EndDate = formattedCurrentTime.replace(/\//g, "-"); // 将斜线替换为横线

     // 获取当天零点时间并以指定格式展示
     var currentZero = new Date();
     currentZero.setHours(0, 0, 0, 0);
     var formattedZeroTime = currentZero.toLocaleString('zh-CN', { year: 'numeric', month: '2-digit', day: '2-digit', hour: '2-digit', minute: '2-digit', second: '2-digit' }).replace(/年|月/g, "-").replace(/日/g, " ");
    var  StarDate = formattedZeroTime.replace(/\//g, "-"); // 将斜线替换为横线

     console.log("当前时间:", EndDate);
     console.log("当天零点时间:", StarDate);

     LoadHeatStationCharTime(StarDate, EndDate)
 });

2.获取上周时间

 $("#btnUp").click(function () {
     // 获取当天所在月、日、周
     var week = "";
     var lastMondayMonth = "";
      var lastMondayDate = "";
     var lastMondayYear = "";
   var  getDataTime = "";
   var  currentDate = "";
     // 获取当前星期(0-6,0代表星期天)
     if (new Date().getDay() === 0) {
         week = '星期日'
          lastMonday = new Date(new Date().setDate(new Date().getDate() - 6));
          lastMondayMonth = lastMonday.getMonth() + 1;
         lastMondayDate = lastMonday.getDate();
         lastMondayYear = lastMonday.getFullYear();
         StarDate = lastMondayYear + "-" + lastMondayMonth + "-" + lastMondayDate+ " 00:00:00";
     }
     
     if (new Date().getDay() === 1) {
         week = '星期一'
          lastMonday = new Date(new Date().setDate(new Date().getDate() - 7));
          lastMondayMonth = lastMonday.getMonth() + 1;
          lastMondayDate = lastMonday.getDate();
         lastMondayYear = lastMonday.getFullYear();
         StarDate = lastMondayYear + "-" + lastMondayMonth + "-" + lastMondayDate + " 00:00:00";
         console.log("前几天的日期:" + StarDate);
     }
     
     if (new Date().getDay() === 2) {
         week = '星期二'
          lastMonday = new Date(new Date().setDate(new Date().getDate() - 1));
          lastMondayMonth = lastMonday.getMonth() + 1;
         lastMondayDate = lastMonday.getDate();
         lastMondayYear = lastMonday.getFullYear();
         StarDate = lastMondayYear + "-" + lastMondayMonth + "-" + lastMondayDate + " 00:00:00";
         
     }
    
     if (new Date().getDay() === 3) {
         week = '星期三'
          lastMonday = new Date(new Date().setDate(new Date().getDate() - 2));
          lastMondayMonth = lastMonday.getMonth() + 1;
         lastMondayDate = lastMonday.getDate();
         lastMondayYear = lastMonday.getFullYear();
         StarDate = lastMondayYear + "-" + lastMondayMonth + "-" + lastMondayDate + " 00:00:00";
     }
     
     if (new Date().getDay() === 4) {
         week = '星期四'
          lastMonday = new Date(new Date().setDate(new Date().getDate() - 3));
          lastMondayMonth = lastMonday.getMonth() + 1;
         lastMondayDate = lastMonday.getDate();
         lastMondayYear = lastMonday.getFullYear();
         StarDate = lastMondayYear + "-" + lastMondayMonth + "-" + lastMondayDate + " 00:00:00";
     }
    
     if (new Date().getDay() === 5) {
         week = '星期五'
          lastMonday = new Date(new Date().setDate(new Date().getDate() - 4));
          lastMondayMonth = lastMonday.getMonth() + 1;
         lastMondayDate = lastMonday.getDate();
         lastMondayYear = lastMonday.getFullYear();
         StarDate = lastMondayYear + "-" + lastMondayMonth + "-" + lastMondayDate + " 00:00:00";
     }
     
     if (new Date().getDay() === 6) {
         week = '星期六'
          lastMonday = new Date(new Date().setDate(new Date().getDate() - 5));
          lastMondayMonth = lastMonday.getMonth() + 1;
         lastMondayDate = lastMonday.getDate();
         lastMondayYear = lastMonday.getFullYear();
         StarDate = lastMondayYear + "-" + lastMondayMonth + "-" + lastMondayDate + " 00:00:00";
     }
     var formattedCurrentTime = currentTime.toLocaleString('zh-CN', { year: 'numeric', month: '2-digit', day: '2-digit', hour: '2-digit', minute: '2-digit', second: '2-digit' }).replace(/年|月/g, "-").replace(/日/g, " ");
     EndDate = formattedCurrentTime.replace(/\//g, "-"); // 将斜线替换为横线
    
    // console.log(EndDate)
     
     LoadHeatStationCharTime(StarDate, EndDate)
 });

这篇关于js获取当前时间,当日零点,前一周时间的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/476500

相关文章

使用Python实现调用API获取图片存储到本地的方法

《使用Python实现调用API获取图片存储到本地的方法》开发一个自动化工具,用于从JSON数据源中提取图像ID,通过调用指定API获取未经压缩的原始图像文件,并确保下载结果与Postman等工具直接... 目录使用python实现调用API获取图片存储到本地1、项目概述2、核心功能3、环境准备4、代码实现

Python实现获取带合并单元格的表格数据

《Python实现获取带合并单元格的表格数据》由于在日常运维中经常出现一些合并单元格的表格,如果要获取数据比较麻烦,所以本文我们就来聊聊如何使用Python实现获取带合并单元格的表格数据吧... 由于在日常运维中经常出现一些合并单元格的表格,如果要获取数据比较麻烦,现将将封装成类,并通过调用list_exc

Python日期和时间完全指南与实战

《Python日期和时间完全指南与实战》在软件开发领域,‌日期时间处理‌是贯穿系统设计全生命周期的重要基础能力,本文将深入解析Python日期时间的‌七大核心模块‌,通过‌企业级代码案例‌揭示最佳实践... 目录一、背景与核心价值二、核心模块详解与实战2.1 datetime模块四剑客2.2 时区处理黄金法

macOS Sequoia 15.5 发布: 改进邮件和屏幕使用时间功能

《macOSSequoia15.5发布:改进邮件和屏幕使用时间功能》经过常规Beta测试后,新的macOSSequoia15.5现已公开发布,但重要的新功能将被保留到WWDC和... MACOS Sequoia 15.5 正式发布!本次更新为 Mac 用户带来了一系列功能强化、错误修复和安全性提升,进一步增

Pandas进行周期与时间戳转换的方法

《Pandas进行周期与时间戳转换的方法》本教程将深入讲解如何在pandas中使用to_period()和to_timestamp()方法,完成时间戳与周期之间的转换,并结合实际应用场景展示这些方法的... 目录to_period() 时间戳转周期基本操作应用示例to_timestamp() 周期转时间戳基

通过C#获取Excel单元格的数据类型的方法详解

《通过C#获取Excel单元格的数据类型的方法详解》在处理Excel文件时,了解单元格的数据类型有助于我们正确地解析和处理数据,本文将详细介绍如何使用FreeSpire.XLS来获取Excel单元格的... 目录引言环境配置6种常见数据类型C# 读取单元格数据类型引言在处理 Excel 文件时,了解单元格

VSCode中配置node.js的实现示例

《VSCode中配置node.js的实现示例》本文主要介绍了VSCode中配置node.js的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着... 目录一.node.js下载安装教程二.配置npm三.配置环境变量四.VSCode配置五.心得一.no

JavaScript时间戳与时间的转化常用方法

《JavaScript时间戳与时间的转化常用方法》在JavaScript中,时间戳(Timestamp)通常指Unix时间戳,即从1970年1月1日00:00:00UTC到某个时间点经过的毫秒数,下面... 目录1. 获取当前时间戳2. 时间戳 → 时间对象3. 时间戳php → 格式化字符串4. 时间字符

Java根据IP地址实现归属地获取

《Java根据IP地址实现归属地获取》Ip2region是一个离线IP地址定位库和IP定位数据管理框架,这篇文章主要为大家详细介绍了Java如何使用Ip2region实现根据IP地址获取归属地,感兴趣... 目录一、使用Ip2region离线获取1、Ip2region简介2、导包3、下编程载xdb文件4、J

Java controller接口出入参时间序列化转换操作方法(两种)

《Javacontroller接口出入参时间序列化转换操作方法(两种)》:本文主要介绍Javacontroller接口出入参时间序列化转换操作方法,本文给大家列举两种简单方法,感兴趣的朋友一起看... 目录方式一、使用注解方式二、统一配置场景:在controller编写的接口,在前后端交互过程中一般都会涉及