热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

js获取年、月、日、时分秒、昨天、明天、本周(7天)日期

0获取本周(周一~~周日)getweekDates(){letnew_DatenewDate()lettimesStampnew_Date.getTi
0 获取本周(周一~~周日)

getweekDates () {let new_Date &#61; new Date()let timesStamp &#61; new_Date.getTime()let currenDay &#61; new_Date.getDay()let dates &#61; []for (var i &#61; 0; i <7; i&#43;&#43;) {let time &#61; new Date(timesStamp &#43; 24 * 60 * 60 * 1000 * (i - (currenDay &#43; 6) % 7)).toLocaleDateString().replace(/[年月]/g, &#39;-&#39;).replace(/[日上下午]/g, &#39;&#39;)dates.push(time.split(&#39;/&#39;))}return dates}

1 获取今年

let now &#61; new Date();let year &#61; now.getFullYear(); // 年

2 获取当月

let now &#61; new Date();let month &#61; now.getMonth() // 月

3 获取当日

let now &#61; new Date();let day &#61; now.getDate() // 日

4 获取周几

let now &#61; new Date();let weekday &#61; now.getDay(); // 日

5 获取时、分、秒、毫秒

let hour &#61; now.getHours();//时
let minu &#61; now.getMinutes();//分
let sec &#61; now.getSeconds();//秒
let ms &#61; now.getMilliseconds();//毫秒

6 获取昨天

let now &#61; new Date();
now.setTime(now.getTime()-24*60*60*1000);
var yesterday&#61; now.getFullYear()&#43;"-" &#43; (now.getMonth()&#43;1) &#43; "-" &#43; now.getDate();

7 获取明天

let now &#61; new Date();
now.setTime(now.getTime()&#43;24*60*60*1000);
var yesterday&#61; now.getFullYear()&#43;"-" &#43; (now.getMonth()&#43;1) &#43; "-" &#43; now.getDate();


Tips&#xff1a;【小程序云开发】中高级前端面试题库&#xff08;源码&#xff1a;小程序中联系我哟&#xff09;。
---------- 创作不易&#xff0c;感谢大家&#xff0c;请多多支持&#xff01;
在这里插入图片描述


推荐阅读
  • 在JavaWeb开发中,文件上传是一个常见的需求。无论是通过表单还是其他方式上传文件,都必须使用POST请求。前端部分通常采用HTML表单来实现文件选择和提交功能。后端则利用Apache Commons FileUpload库来处理上传的文件,该库提供了强大的文件解析和存储能力,能够高效地处理各种文件类型。此外,为了提高系统的安全性和稳定性,还需要对上传文件的大小、格式等进行严格的校验和限制。 ... [详细]
  • 本文节选自《NLTK基础教程——用NLTK和Python库构建机器学习应用》一书的第1章第1.2节,作者Nitin Hardeniya。本文将带领读者快速了解Python的基础知识,为后续的机器学习应用打下坚实的基础。 ... [详细]
  • 在 JavaScript 中,浮点数的除法运算常常会出现精度问题。本文介绍了一种方法,通过自定义函数来精确控制除法运算结果的小数位数,确保计算结果的准确性。该方法不仅适用于除法,还可以扩展到其他浮点数运算,有效避免了 JavaScript 在处理浮点数时常见的精度误差。 ... [详细]
  • 本文全面解析了 Python 中字符串处理的常用操作与技巧。首先介绍了如何通过 `s.strip()`, `s.lstrip()` 和 `s.rstrip()` 方法去除字符串中的空格和特殊符号。接着,详细讲解了字符串复制的方法,包括使用 `sStr1 = sStr2` 进行简单的赋值复制。此外,还探讨了字符串连接、分割、替换等高级操作,并提供了丰富的示例代码,帮助读者深入理解和掌握这些实用技巧。 ... [详细]
  • 普通树(每个节点可以有任意数量的子节点)级序遍历 ... [详细]
  • 本文介绍了 Go 语言中的高性能、可扩展、轻量级 Web 框架 Echo。Echo 框架简单易用,仅需几行代码即可启动一个高性能 HTTP 服务。 ... [详细]
  • Cookie学习小结
    Cookie学习小结 ... [详细]
  • 本文详细介绍了如何使用JavaScript实现面部交换功能,包括基本原理和具体实现步骤。 ... [详细]
  • 如果应用程序经常播放密集、急促而又短暂的音效(如游戏音效)那么使用MediaPlayer显得有些不太适合了。因为MediaPlayer存在如下缺点:1)延时时间较长,且资源占用率高 ... [详细]
  • 本文介绍如何使用线段树解决洛谷 P1531 我讨厌它问题,重点在于单点更新和区间查询最大值。 ... [详细]
  • 解决Bootstrap DataTable Ajax请求重复问题
    在最近的一个项目中,我们使用了JQuery DataTable进行数据展示,虽然使用起来非常方便,但在测试过程中发现了一个问题:当查询条件改变时,有时查询结果的数据不正确。通过FireBug调试发现,点击搜索按钮时,会发送两次Ajax请求,一次是原条件的请求,一次是新条件的请求。 ... [详细]
  • 检查在所有可能的“?”替换中,给定的二进制字符串中是否出现子字符串“10”带 1 或 0 ... [详细]
  • 2022年7月20日:关键数据与市场动态分析
    2022年7月20日,本文对当日的关键数据和市场动态进行了深入分析。主要内容包括:1. 关键数据的解读与趋势分析;2. 市场动态的变化及其对投资策略的影响;3. 相关经济指标的评估。通过这些分析,帮助读者更好地理解当前市场环境,为决策提供参考。 ... [详细]
  • 优化Vite 1.0至2.0升级过程中遇到的某些代码块过大问题解决方案
    本文详细探讨了在将项目从 Vite 1.0 升级到 2.0 的过程中,如何解决某些代码块过大的问题。通过具体的编码示例,文章提供了全面的解决方案,帮助开发者有效优化打包性能。 ... [详细]
  • Python 序列图分割与可视化编程入门教程
    本文介绍了如何使用 Python 进行序列图的快速分割与可视化。通过一个实际案例,详细展示了从需求分析到代码实现的全过程。具体包括如何读取序列图数据、应用分割算法以及利用可视化库生成直观的图表,帮助非编程背景的用户也能轻松上手。 ... [详细]
author-avatar
greybt
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有