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

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

  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 截取字符串substr 和 substring方法的区别

    首先我们先来讲一下substr和substring的共同点,它们都是用来截取字符串的方法,所不同的是它们的参数和使用方法略有不同。 substr方法 substr方法接受两个参数,第一个参数是起始位置,第二个参数是截取的字符串长度。如果第二个参数是负数,则表示从起始位置开始往后数n个字符,并截取到字符串结束的位置。如果第一个参数是负数,表示从字符串末尾开始往…

    JavaScript 2023年5月28日
    00
  • JavaScript简介

    JavaScript简介 什么是JavaScript JavaScript是一种脚本语言,用于向Web页面添加交互性。JavaScript源自Netscape公司,它最初被称为LiveScript,后来改名为JavaScript。JavaScript不同于Java,JavaScript是一种解释性语言,而Java是一种编译性语言。 JavaScript可以跨…

    JavaScript 2023年5月18日
    00
  • js两种拼接字符串的简单方法(必看)

    JS两种拼接字符串的简单方法 在JavaScript中,有多种方法可以将字符串拼接在一起。在本文中,我们将介绍两种简单的方法。 方法1: 使用加号 “+” 运算符 加号运算符是最常用的字符串拼接方式之一。下面是一个简单的例子: const str1 = "Hello"; const str2 = "world"; co…

    JavaScript 2023年5月28日
    00
  • 使用原生js封装的ajax实例(兼容jsonp)

    以下是使用原生JS封装的AJAX实例(兼容JSONP)的完整攻略。 一、为什么需要封装AJAX? 原生AJAX虽然使用较为广泛,但在使用过程中,代码复杂度和耦合度较高,也存在兼容性问题,同时缺乏统一的错误处理机制。因此,封装AJAX有利于减少代码复杂度和耦合度,提高代码可读性,同时也可以提供统一的错误处理机制,同时兼容更多的浏览器。 二、AJAX封装的要求 …

    JavaScript 2023年5月27日
    00
  • javascript 按键事件(兼容各浏览器)

    JavaScript按键事件(兼容各浏览器)攻略 在Web开发中,经常需要处理按键事件。JavaScript提供了多种处理按键事件的方法,但是不同浏览器对按键事件的处理有所差异,因此我们需要编写兼容不同浏览器的代码。 键盘码 在处理按键事件之前,我们需要了解键盘码。键盘码是一个表示按键的数字代码。不同的按键对应不同的键盘码。我们可以通过键盘码来判断用户按下了…

    JavaScript 2023年6月11日
    00
  • JavaScript 中URL 查询字符串(query string)的序列与反序列化的方法

    下面就是在 JavaScript 中URL 查询字符串(query string)的序列化与反序列化的方法的攻略: URL 查询字符串序列化 如果我们想在 JavaScript 中将一个对象转换为 URL 查询参数字符串,可以使用默认的 toString() 方法。toString() 方法可以遍历一个对象中的属性并将其转换为 URL 查询参数字符串。这里是…

    JavaScript 2023年5月19日
    00
  • Javascript Math PI 属性

    JavaScript中的Math.PI属性是一个常数,表示圆周率π的值。以下是关于Math.PI属性的完整攻略,含两个示例。 Math对象的PI属性 JavaScript对象中的PI属性是一个常数,表示圆周率π的值。 下面是PI属性语法: Math.PI 下面是一个PI属性的示例: console.log(Math.PI); // 输出 3.14159265…

    JavaScript 2023年5月11日
    00
  • Firefox返回时Iframe的显示Bug的解决方法

    问题描述: 在使用Firefox浏览器返回上一页时,页面中的Iframe可能不显示内容。这是由于Firefox浏览器的缓存机制,导致Iframe的内容没有被正确加载。这种问题在其他浏览器中并不常见。 解决方案: 解决这个问题的方法是在每次Iframe加载时,强制浏览器重新获取Iframe的内容。这可以通过向Iframe的URL添加随机参数来实现。当URL中的…

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