js获取本日、本周、本月的时间代码

下面是获取本日、本周、本月的时间代码的完整攻略。

获取本日时间代码

我们可以使用JavaScript Date对象中的方法获取当前本日的时间。首先,我们需要创建一个Date对象,然后使用该对象的方法获取日期、月份和年份。下面是示例代码:

const today = new Date();
const year = today.getFullYear();
const month = today.getMonth() + 1; // getMonth() 返回 0-11,因此需要加1
const day = today.getDate();
const todayStr = `${year}-${month}-${day}`;
console.log(todayStr); // 输出格式为 2022-01-01 的日期字符串

在上面的示例代码中,我们使用了new Date()方法创建一个Date对象,并使用getFullYear()getMonth()getDate()方法获取本日的年、月、日信息。最后,我们使用字符串模板拼接这些信息,并输出格式为"YYYY-MM-DD"的字符串。

获取本周时间代码

要获取本周的时间代码,我们需要先获取本周的第一天和最后一天的日期。我们可以使用Date对象的getDay()方法获取当前星期几,然后通过计算获取本周的第一天和最后一天的日期。下面是示例代码:

const now = new Date();
const year = now.getFullYear();
const month = now.getMonth() + 1;
const date = now.getDate();
const day = now.getDay();
const start = new Date(year, month - 1, date - day);
const end = new Date(year, month - 1, date + (6 - day));
const startDateStr = `${start.getFullYear()}-${start.getMonth() + 1}-${start.getDate()}`;
const endDateStr = `${end.getFullYear()}-${end.getMonth() + 1}-${end.getDate()}`;
console.log(startDateStr); // 输出格式为 2022-01-02 的日期字符串
console.log(endDateStr); // 输出格式为 2022-01-08 的日期字符串

在上面的示例代码中,我们首先获取当前时间的年、月、日和星期几。接着,使用getDay()方法获取当前是周几,再进行计算得出本周的第一天和最后一天的日期,最后通过字符串模板拼接输出格式为"YYYY-MM-DD"的字符串。

获取本月时间代码

获取本月的时间代码相对比较简单。我们只需要使用Date对象的getFullYear()getMonth()方法获取当前年和月份信息,然后拼接成格式为"YYYY-MM"的字符串即可。下面是示例代码:

const now = new Date();
const year = now.getFullYear();
const month = now.getMonth() + 1;
const monthStr = month < 10 ? `0${month}` : `${month}`;
const thisMonthStr = `${year}-${monthStr}`;
console.log(thisMonthStr); // 输出格式为 2022-01 的日期字符串

在上面的示例代码中,我们首先获取当前的年和月份,然后判断是否小于10,如果小于10就在前面加一个"0",最后通过字符串模板拼接输出格式为"YYYY-MM"的字符串。

以上就是获取本日、本周、本月的时间代码的完整攻略,希望能够帮助到你。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js获取本日、本周、本月的时间代码 - Python技术站

(0)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • Eclipse配置Javascript开发环境图文教程

    针对你提出的问题,我会为你提供一份完整的Markdown文件,其中包含了标题、代码块和示例等元素。请仔细阅读,如果还有什么问题欢迎继续咨询。 Eclipse配置Javascript开发环境图文教程 介绍 Eclipse是一个非常流行的开发工具,可以用来开发多种编程语言。在这篇教程中,我们将会学到如何将Eclipse配置为Javascript开发环境。 步骤 …

    JavaScript 2023年5月27日
    00
  • javascript中AJAX用法实例分析

    JavaScript中AJAX用法实例分析 AJAX(Asynchronous JavaScript And XML),即异步JavaScript与XML。JavaScript通过XMLHttpRequest对象来向服务器发异步请求,从服务器获得数据,并更新网页,而不用在页面加载时刷新整个页面。 AJAX的基本用法 创建XMLHttpRequest对象 XM…

    JavaScript 2023年6月11日
    00
  • Eclipse的Debug调试技巧大全(总结)

    Eclipse的Debug调试技巧大全(总结) 概述 在软件开发过程中,我们经常会遇到各种各样的问题,例如代码逻辑错误、性能瓶颈等等。这时候调试就成了必不可少的技能之一。Eclipse是一款强大的集成开发环境,其内置的调试功能非常友好,因此在Eclipse中调试是很方便的。本篇文章将总结Eclipse的Debug调试技巧,教你如何高效地调试代码。 基本调试 …

    JavaScript 2023年5月28日
    00
  • JS中‘hello’与new String(‘hello’)引出的问题详解

    当我们在JS中定义一个字符串时,我们可以使用字符串字面量 (string literal) 或者使用 String 对象 (String object)。 例如: let strLiteral = ‘hello’; let strObject = new String(‘hello’); 从上面的代码中可以看出,两种方式都可以定义一个字符串并将其赋值给变量。…

    JavaScript 2023年5月28日
    00
  • ES6 Object属性新的写法实例小结

    ES6(ECMAScript 2015)以及之后的版本引入了许多新的语法和特性,其中包括了新的对象属性写法。本篇攻略将详细讲解ES6中对象属性新的写法,并通过实例进行说明。 ES6对象属性新的写法 在ES6中,我们可以使用下面的两种新的写法来定义对象属性: 1. 属性名表达式 ES6中新增了属性名表达式的语法,可以让我们在对象中定义变量作为属性名,如下所示:…

    JavaScript 2023年5月27日
    00
  • JavaScript时间与时间戳的转换操作实例分析

    JavaScript时间与时间戳的转换操作实例分析 JavaScript中有一种时间格式,称为Date对象,它可以进行各种时间计算和比较。同时,JavaScript也支持时间戳,即自1970年1月1日以来的秒数。当我们需要使用这两种时间格式时,需要进行时间与时间戳的相互转换。下面将介绍JavaScript时间与时间戳的转换操作实例,包括两条示例说明。 1. …

    JavaScript 2023年5月27日
    00
  • JavaScript SetInterval与setTimeout使用方法详解

    JavaScript SetInterval与setTimeout使用方法详解 SetInterval 语法 setInterval(function, delay, param1, param2, …) 参数 function:必需。要调用的函数或代码串。 delay:必需。该函数调用之间的时间间隔(以毫秒计)。 param1、param2和更多参数:…

    JavaScript 2023年6月10日
    00
  • elementUI select组件value值注意事项详解

    下面我就为大家详细介绍一下关于 ElementUI Select 组件 value 值的注意事项。 问题出现情况 在使用 ElementUI Select 组件的时候,由于其拥有多种选择模式,可能会出现一些 value 值的问题。当我们使用可搜索的 select 时,会发现在搜索后选中某个选项后,value 值并不是我们所想要的值,而是一个对应着索引的数值。…

    JavaScript 2023年6月10日
    00
合作推广
合作推广
分享本页
返回顶部