js获取当前年月日-YYYYmmDD格式的实现代码

yizhihongxing

获取当前年月日的实现代码需要分三个步骤:

  1. 获取当前日期时间
  2. 分别获取年、月、日
  3. 拼接成指定格式的日期字符串

获取当前日期时间

在 JavaScript 中,可以使用 new Date() 来获取当前日期时间。

const now = new Date();

分别获取年、月、日

使用 Date 对象的 getFullYear()getMonth()getDate() 方法可以分别获取年、月、日。

const year = now.getFullYear();
const month = now.getMonth() + 1; // month的范围是0-11,需要加1
const day = now.getDate();

拼接成指定格式的日期字符串

将年、月、日分别拼接,中间用 - 连接即可。

const dateStr = `${year}-${month < 10 ? '0' + `${month}` : month}-${day < 10 ? '0' + `${day}` : day}`;

完整的代码:

const now = new Date();
const year = now.getFullYear();
const month = now.getMonth() + 1; // month的范围是0-11,需要加1
const day = now.getDate();
const dateStr = `${year}-${month < 10 ? '0' + `${month}` : month}-${day < 10 ? '0' + `${day}` : day}`;

console.log(dateStr); // 输出示例:2022-01-01

除此之外,也可以使用第三方库 moment.js 进行日期格式化,相较于手动拼接更为方便,示例代码如下:

const dateStr = moment().format('YYYY-MM-DD');
console.log(dateStr); // 输出示例:2022-01-01

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js获取当前年月日-YYYYmmDD格式的实现代码 - Python技术站

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

相关文章

  • js逆向解密之网络爬虫

    下面我将详细讲解关于“js逆向解密之网络爬虫”的完整攻略。这篇攻略包含以下主要内容: 网络爬虫概述 网络爬虫中的JS逆向解密 示例:对bilibili网站使用JS逆向解密进行网络爬虫 网络爬虫概述 网络爬虫是一种利用程序自动抓取网络信息的技术。网络爬虫可以自动访问网络上的网站,获取其中的数据,并将其存储在本地的数据库中供后续分析使用。在网络爬虫的基础上,我们…

    JavaScript 2023年5月28日
    00
  • 解决JSON.stringify()自动将中文转译成unicode的问题

    要解决JSON.stringify()自动将中文转译成Unicode的问题,可以通过使用第三方库 json-bigint 或者自行编写转换函数来实现。 下面分别给出两种方法的使用示例: 使用json-bigint 安装 json-bigint: sh npm install json-bigint 在代码中引入json-bigint: javascript …

    JavaScript 2023年5月19日
    00
  • 彻底弄懂 JavaScript 执行机制

    彻底弄懂 JavaScript 执行机制 JavaScript 的执行环境 JavaScript 代码的执行必须依赖一个执行环境,该执行环境可以是浏览器、 Node.js 服务器或其它解释器等等,而这些执行环境会为 JavaScript 提供几乎相同的对象和方法,但是在细节上或许会略有不同。 JavaScript 的执行过程 JavaScript 的执行过程…

    JavaScript 2023年5月28日
    00
  • javascript小技巧 超强推荐第1/5页

    接下来我将为你详细讲解“javascript小技巧 超强推荐第1/5页”的完整攻略。 简介 这篇攻略讲的是 JavaScript 中的一些小技巧,旨在帮助开发者更加高效地编写代码。本攻略共分为5个部分,本篇讲解第1/5页的内容。 数组合并 在 JavaScript 中,我们常常需要将两个或多个数组合并成一个新数组。常规的方法是使用循环或者concat()函数…

    JavaScript 2023年5月18日
    00
  • 深入学习JavaScript中的bom

    下面是深入学习JavaScript中的BOM的完整攻略。 一、BOM是什么 BOM(Browser Object Model,浏览器对象模型)是指浏览器端的JavaScript API,它提供了访问和操作浏览器窗口的对象和方法。BOM包含了很多有用的对象和方法,例如: Window对象:代表浏览器的窗口,它是BOM的核心对象。 Location对象:提供了对…

    JavaScript 2023年6月11日
    00
  • JavaScript中变量提升和函数提升的详解

    请听我讲解“JavaScript中变量提升和函数提升的详解”。 什么是变量提升和函数提升 在JavaScript中,变量和函数可以被提升,这意味着它们可以在代码执行之前就被声明和定义。而不像其他编程语言,必须先声明再使用。 变量提升当JS引擎扫描JS代码时,会将变量的声明(var/let/const)提前至当前范围的最顶部。这被称为变量提升。但是,变量的值不…

    JavaScript 2023年5月27日
    00
  • js入门之Function函数的使用方法【新手必看】

    JS入门之Function函数的使用方法 什么是Function函数 在JavaScript中,函数是一种可重复使用的代码块,用于执行特定的任务。Function函数是最常用的一种函数类型,是一种可执行的JavaScript代码块,可以接受输入并返回输出。它通常被用于将代码结构化,使之易于阅读和维护。 Function函数的语法 function funct…

    JavaScript 2023年5月27日
    00
  • jQuery轻量级表单模型验证插件

    下面是jQuery轻量级表单模型验证插件的完整攻略: 一、简介 jQuery轻量级表单模型验证插件是一款基于jQuery的表单验证插件,通过对表单输入内容的验证和检查,可以有效保证表单数据的有效性和安全性。 二、使用步骤 1. 引入插件 首先需要在HTML文档中引入jQuery和该插件的js文件: <script src="https://c…

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