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日

相关文章

  • 浅析Node.js实现HTTP文件下载

    浅析Node.js实现HTTP文件下载 在Node.js中,可以使用http模块实现HTTP文件下载。具体的步骤如下: 引入http模块和fs模块 javascript const http = require(‘http’); const fs = require(‘fs’); 创建一个HTTP GET请求 javascript const url = ‘…

    JavaScript 2023年5月28日
    00
  • Javascript脚本实现静态网页加密实例代码

    为了让大家更好地理解 Javascript 脚本实现静态网页加密,这里给出一份完整的攻略,包含以下几个部分: 加密原理 加密的实现流程 实现代码及示例 加密原理 Javascript 加密所采用的原理是基于 Asymmetric Encryption (非对称加密)。所谓非对称加密,就是“有一对密钥,一个公钥,一个私钥”。公钥和私钥是一一对应的,公钥加密的数…

    JavaScript 2023年6月11日
    00
  • JavaScript中常用的几种字符串方法汇总(新手必看)

    JavaScript中常用的几种字符串方法汇总(新手必看) 在JavaScript中,字符串是非常常见的数据类型。对字符串操作可以让我们方便地进行一些逻辑处理。下面总结了常用的一些字符串方法,希望对初学者有所帮助。 1. length属性 length属性可以获取字符串的长度。 const str = "Hello World!"; co…

    JavaScript 2023年5月28日
    00
  • Bootstrap源码解读表单(2)

    关于“Bootstrap源码解读表单(2)”这篇文章,主要是对Bootstrap框架中的表单组件的源码分析和实现方法进行了详细讲解。下面是我对这篇文章的完整攻略: 简介 此文章是 Bootstrap 源码解读系列的第 2 篇,主要介绍如何自定义表单组件,以及其中用到的几个重要的 CSS 类。 自定义表单组件 Bootstrap 的表单组件样式是十分灵活的,可…

    JavaScript 2023年6月10日
    00
  • javaScript中push函数用法实例分析

    JavaScript中的push函数用于在数组末尾添加一个或多个元素,并返回新数组的长度。在本篇攻略中,我们将分析push函数的用法和几个示例来更好地理解其用法。 1. push函数基本用法 push函数是JavaScript中数组对象的一种方法,语法格式如下: arr.push(element1[, …[, elementN]]) 其中arr是要进行添…

    JavaScript 2023年5月27日
    00
  • 10分钟彻底搞懂微信小程序单页面应用路由

    下面是详细讲解“10分钟彻底搞懂微信小程序单页面应用路由”的完整攻略。 什么是微信小程序单页面应用路由 在微信小程序中,我们可以使用单页面应用路由来优化页面跳转的体验。单页面应用路由即是指在一个页面中,通过更改页面状态或URL的方式,动态渲染不同的视图。这样就不需要每次跳转页面都会发送一个新的HTTP请求,节省了不必要的时间和流量。 如何使用微信小程序单页面…

    JavaScript 2023年6月11日
    00
  • javascript编码的几个方法详细介绍

    JavaScript编码的几个方法详细介绍 作为一名前端开发人员,编写高效可靠的JavaScript贯穿了整个web开发过程,掌握JavaScript编码技巧对于开发者来说非常重要。本文将介绍在JavaScript编码时经常使用的一些方法。 1. 使用模块化 模块化是一种重要的编码方法,它将一段代码拆分成更小、更容易管理和维护的代码块,从而确保代码的可读性和…

    JavaScript 2023年5月18日
    00
  • js中new一个对象的过程

    当我们在JavaScript中使用new关键字来创建一个对象时,实际上会发生以下过程: 创建一个新对象。这个新对象继承了它的构造函数的prototype属性。 function Person(name) { this.name = name; } let person = new Person(‘小明’); 在这个例子中,创建了一个名为Person的构造函数…

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