日期选择简化版今日、本周、本月、本季度、本年

function 未来之窗_时间_现在() {let date = new Date(),year = date.getFullYear(), //获取完整的年份(4位)month = date.getMonth() + 1, //获取当前月份(0-11,0代表1月)strDate = date.getDate() // 获取当前日(1-31),小时 = date.getHours(),分钟 = date.getMinutes();if (month < 10) month = `0${month}` // 如果月份是个位数,在前面补0if (strDate < 10) strDate = `0${strDate}` // 如果日是个位数,在前面补0return `${year}年${month}月${strDate}日${小时}-${分钟}`
}function 未来之窗_随机_数(n,m) {return Math.floor(Math.random() * (n - m)) + m  // 8~100;
}function 未来之窗_IO_表格二进制(s) {var buf = new ArrayBuffer(s.length);var view = new Uint8Array(buf);for (var i=0; i<s.length; i++) view[i] = s.charCodeAt(i) & 0xFF;return buf;
}function  未来之窗_人工智能_EXCEL_下载(网页表格id,文件名){let 未来之窗excel全文本参数 = {raw:true};let ws = XLSX.utils.table_to_sheet(document.getElementById(网页表格id),未来之窗excel全文本参数)var 数据表单workbook = XLSX.utils.book_new();XLSX.utils.book_append_sheet(数据表单workbook, ws, '未来之窗人工智能')//	var cell = 数据表单worksheet['B2'];//   console.log(cell.v); // 输出 A1 单元格的值//	var cellAddress = 'F2';//  var cellRef = 数据表单worksheet[cellAddress];//  cellRef.v = 'Hello, world!';//   console.log(cellRef.v); // 输出 A1 单元格的值var wbout = XLSX.write(数据表单workbook, {bookType:'xlsx', type:'binary'});var 时间串=未来之窗_时间_现在();//  console.log(wbout);saveAs(new Blob([未来之窗_IO_表格二进制(wbout)],{type:"application/octet-stream"}), 文件名+"未来之窗人工智能AIExcel-"+时间串+"-未来之窗.xlsx");}</script><script>const dateRangeSelect = document.getElementById('date-range-select');dateRangeSelect.addEventListener('change', function () {const selectedValue = this.value;let selectedDate;let startDate, endDate;const today = new Date();switch (selectedValue) {case 'today':selectedDate = new Date();startDate = new Date(today);endDate = new Date(today);break;case 'this-week':const currentDay = today.getDay();var 未来之窗周 = currentDay-1;selectedDate = new Date(today.getTime() - 未来之窗周 * 24 * 60 * 60 * 1000);startDate = new Date(today.getTime() - 未来之窗周 * 24 * 60 * 60 * 1000);endDate = new Date(today);break;case 'this-month':selectedDate = new Date(new Date().getFullYear(), new Date().getMonth(), 1);startDate = new Date(today.getFullYear(), today.getMonth(), 1);endDate = new Date(today);break;case 'this-quarter':const quarterStartMonth = Math.floor((new Date().getMonth() / 3)) * 3;selectedDate = new Date(new Date().getFullYear(), quarterStartMonth, 1);startDate = new Date(today.getFullYear(), quarterStartMonth, 1);endDate = new Date(today);break;case 'this-year':selectedDate = new Date(new Date().getFullYear(), 0, 1);startDate = new Date(today.getFullYear(), 0, 1);endDate = new Date(today);break;}const year开始 = startDate.getFullYear();const month开始 = startDate.getMonth() + 1; // 月份从 0 开始,所以要加 1const day开始 = startDate.getDate();var 日期开始=year开始+"-"+month开始.toString().padStart(2, '0')+"-"+day开始.toString().padStart(2, '0');const year结束 = endDate.getFullYear();const month结束 = endDate.getMonth() + 1; // 月份从 0 开始,所以要加 1const day结束 = endDate.getDate();var 日期结束=year结束+"-"+month结束.toString().padStart(2, '0')+"-"+day结束.toString().padStart(2, '0');$("#time_start_isfinish").val(日期开始);$("#time_end_isfinish").val(日期结束);
});

阿雪技术观


拥抱开源与共享,见证科技进步奇迹,畅享人类幸福时光!

让我们积极投身于技术共享的浪潮中,不仅仅是作为受益者,更要成为贡献者。无论是分享自己的代码、撰写技术博客,还是参与开源项目的维护和改进,每一个小小的举动都可能成为推动技术进步的巨大力量

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于安卓Android的健康饮食系统APP(源码+文档+部署+讲解)

&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01; 会持续一直更新下去 有问必答 一键收藏关注不迷路 源码获取&#xff1a;https://pan.baidu.com/s/1aRpOv3f2sdtVYOogQjb8jg?pwdjf1d 提取码: jf1d &#…

【Unity基础】初识UI Toolkit - 编辑器UI

&#xff08;本文所需图片在文章上面的资源中&#xff0c;点击“立即下载”。&#xff09; 本文介绍了如何通过UI工具包&#xff08;UI Toolkit&#xff09;来创建一个编辑器UI。 一、创建项目 1. 打开Unity创建一个空项目&#xff08;任意模板&#xff09;&#xff0c;这里我…

【网络】传输层协议TCP

目录 四位首部长度 序号 捎带应答 标记位 超时重传机制 连接管理机制&#xff08;RST标记位&#xff09; 三次握手及四次挥手的原因 TCP的全称是传输控制协议&#xff08;Transmission Control Protocol&#xff09;&#xff0c;也就是说&#xff0c;对于放到TCP发送缓冲…

docker基础篇(尚硅谷)

学习链接 docker1️⃣基础篇&#xff08;零基小白&#xff09; - 语雀文档 (即本篇) Docker与微服务实战&#xff08;基础篇&#xff09; Docker与微服务实战&#xff08;高级篇&#xff09;- 【上】 Docker与微服务实战&#xff08;高级篇&#xff09;- 【下】 文章目录 学习…

Spark RDD

概念 RDD是一种抽象&#xff0c;是Spark对于分布式数据集的抽象&#xff0c;它用于囊括所有内存中和磁盘中的分布式数据实体 RDD 与 数组对比 对比项数组RDD概念类型数据结构实体数据模型抽象数据跨度单机进程内跨进程、跨计算节点数据构成数组元素数据分片(Partitions)数据…

OmicsTools软件和R语言分析环境安装配置答疑汇总最新版

OmicsTools软件和R语言分析环境安装配置答疑汇总 前言提示 我开发了一款本地电脑无限使用的零代码生信数据分析作图神器电脑软件OmicsTools&#xff0c;欢迎大家使用进行生物医学科研数据分析和作图&#xff0c;不需要学编程写代码&#xff0c;分析次数没有限制&#xff0c;可…

java web调试时清理当前网址的缓存

java web调试时清理当前网址的缓存 背景 开发后端接口的时候&#xff0c;出现页面已经重新部署启动。但页面报错404的问题。询问前端同学后&#xff0c;发现是因为没有清理页面缓存导致的。特别在此记录。 清理页面缓存 操作方式 chrome浏览器 F12 > 应用 > 存储 &g…

分布式 ID 生成策略(二)

在上一篇文章&#xff0c;分布式 ID 生成策略&#xff08;一&#xff09;&#xff0c;我们讨论了基于数据库的 ID 池策略&#xff0c;今天来看另一种实现&#xff0c;基于雪花算法的分布式 ID 生成策略。 如图所示&#xff0c;我们用 41 位时间戳 12 位机器 ID 10 位序列号&a…

解决edge浏览器无法同步问题

有时候电脑没带&#xff0c;但是浏览器没有同步很烦恼。chrome浏览器的同步很及时在多设备之间能很好使用。但是edge浏览器同步没反应。 在这里插入图片描述 解决方法&#xff1a; 一、进入edge浏览器点击图像会显示未同步。点击“管理个人资料”&#xff0c;进入后点击同步&…

【机器学习】14. 集成学习 ensemble: bagging, boosting, 随机森林 random forest

集成学习 ensemble: bagging, boosting, 随机森林 random forest 1. Ensemble 整体认知2. 使用Ensemble的原因3. 构建Ensemble 的方法4. Bagging&#xff08;bootstrap aggregation&#xff09;特点 5. BoostingAdaBoost整体算法思路 6. 比较7. 随机森林 1. Ensemble 整体认知 …

记录一次更新idea

一、官网下载安装包&#xff0c;拿所需版本 二、链接下载&#xff0c; 逐行仔细读readme.txt 三、执行script(unstall<->install)vbs、-javaagent:更改时记得

低代码平台如何通过AI赋能,实现更智能的业务自动化?

引言 随着数字化转型的加速推进&#xff0c;企业在日常运营中面临的业务复杂性与日俱增。如何快速响应市场需求&#xff0c;优化流程&#xff0c;并降低开发成本&#xff0c;成为各行业共同关注的核心问题。低代码平台作为一种能够快速构建应用程序的工具&#xff0c;因其可视化…

实现企业微信打卡月报与简道云的高效集成

实现企业微信打卡月报与简道云的高效集成 企业微信打卡月报同步到简道云 在企业管理中&#xff0c;员工的考勤数据是至关重要的一环。为了实现高效的数据管理和分析&#xff0c;我们需要将企业微信的打卡月报数据集成到简道云平台。本文将分享一个具体的技术案例&#xff0c;展…

【Redis】常见基本全局命令

一、Redis俩大核心命令 由于Redis是以键值对的形式进行数据存取&#xff0c;自然就离不开不断的存储和获取&#xff0c;而其所对应的命令则是set和get&#xff0c;如此说来二者为Redis的核心基础命令也不为过。 作用&#xff1a;用于存储Stirng类型的数据 返回&#xff1a;当…

GPT避坑指南:如何辨别逆向、AZ、OpenAI官转

市面上有些说自己是官转&#xff0c;一刀只需要1块甚至几毛钱&#xff0c;并声称官方倍率的&#xff0c;很大可能就是使用的是 逆向或Azure。 如何鉴别逆向 逆向的种类很多&#xff0c;主要分为3类 逆向不知名A| 镜像站或偷的 key。成本约等于0&#xff0c;调用聊天数据可能在…

【PnP】详细公式推导,使用DLT直接线性变换法求解相机外参

文章目录 &#x1f680;PnP1️⃣ 求解不考虑尺度的解2️⃣ 恢复解的尺度3️⃣ 另一种解法 &#x1f680;PnP PnP(Perspective-n-Point)是求解3D到2D点相机外参的算法。PnP算法有DLT直接线性变换、P3P三对点估计位姿、EPnP(Efficient PnP)、BA(Bundle Adjustment)光速法平差。这…

数据库基础介绍

前言&#xff1a; 在当今信息化、数字化的时代&#xff0c;数据库是支撑一切信息系统的核心基础设施。无论是金融机构的账户管理、电商平台的商品库存&#xff0c;还是社交媒体的用户信息&#xff0c;数据库都在背后扮演着关键角色数据库不仅用于存储和管理数据&#xff0c;更…

[Ansible实践笔记]自动化运维工具Ansible(一):初探ansibleansible的点对点模式

文章目录 Ansible介绍核心组件任务执行方式 实验前的准备更新拓展安装包仓库在ansible主机上配置ip与主机名的对应关系生成密钥对将公钥发送到被管理端&#xff0c;实现免密登录测试一下是否实现免密登录 常用工具ansibleansible—docansible—playbook 主要配置文件 Ansible 模…

Hash表算法

哈希表 理论知识&#xff08;本文来自于代码随想录摘抄&#xff09;什么是哈希常见的三种哈希结数组&#xff1a;set:map:其他常用方法或者技巧&#xff08;自己总结的&#xff09; 练习题和讲解有效的字母移位词349. 两个数组的交集1. 两数之和454. 四数相加 II15. 三数之和 总…

如何选择适合自己的 Python IDE

集成开发环境&#xff08;IDE&#xff09;是指提供广泛软件开发能力的软件应用程序。IDE 通常包括源代码编辑器、构建自动化工具和调试器。大多数现代 IDE 都配备了智能代码补全功能。在本文中&#xff0c;你将发现目前市场上最好的 Python IDE。 什么是 IDE&#xff1f; IDE…