JavaScript 日期和时间的格式化方法

yizhihongxing

JS 日期和时间的格式化方法在开发中经常会用到,可以将日期和时间按照指定格式输出。下面是一份详细的攻略。

日期和时间的格式化方法

在JavaScript中,日期和时间可以使用 Date() 对象来表示。而要对日期进行格式化,就需要将 Date() 中的内容按照指定的格式进行输出。下面介绍三种常见的格式化方式。

1. 使用 toDateString()

toDateString() 方法只返回日期的部分,但是不包括时间。

let date = new Date();
let formattedDate = date.toDateString();
console.log(formattedDate); // "Tue Apr 27 2021"

2. 使用 toLocaleDateString()

toLocaleDateString() 方法返回日期的本地化字符串,可以根据本地化的设置返回不同的字符串格式。

let date = new Date();
let formattedDate = date.toLocaleDateString();
console.log(formattedDate); // "2021/4/27"

3. 使用自定义格式

自定义格式使用的是 Date() 对象中自带的方法,例如 getFullYear()getMonth()getDate()getHours()getMinutes()getSeconds() 。通过将这些方法返回的值按照预定格式进行组合即可。

let date = new Date();
let formattedDate = `${date.getFullYear()}-${(date.getMonth()+1).toString().padStart(2,'0')}-${date.getDate().toString().padStart(2,'0')} ${date.getHours().toString().padStart(2,'0')}:${date.getMinutes().toString().padStart(2,'0')}:${date.getSeconds().toString().padStart(2,'0')}`;
console.log(formattedDate); // "2021-04-27 09:15:30"

上面的例子中,我们使用了 ES6 中的模板字面量和 padStart() 方法。在月份、日期、小时、分钟和秒钟的输出中,使用 toString() 方法将从 getMonth()getDate() 获取的数字转换为字符串,并使用 padStart() 方法将字符串长度补齐到预定的长度。

4. 示例说明

示例1

let date = new Date();
let formattedDate = `${date.getFullYear()}-${(date.getMonth()+1).toString().padStart(2,'0')}-${date.getDate().toString().padStart(2,'0')}`;
console.log(formattedDate); // "2021-04-27"

此示例会输出当前日期,格式为 YYYY-MM-DD

示例2

let date = new Date();
let formattedDate = `${date.getHours().toString().padStart(2,'0')}:${date.getMinutes().toString().padStart(2,'0')}:${date.getSeconds().toString().padStart(2,'0')}`;
console.log(formattedDate); // "09:30:45"

此示例会输出当前时间,格式为 HH:MM:SS

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript 日期和时间的格式化方法 - Python技术站

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

相关文章

  • 关于ES6中的箭头函数超详细梳理

    关于ES6中的箭头函数超详细梳理 箭头函数的概述 ES6中新增的箭头函数,是一种新的函数表达式,可以简化函数的创建过程,提高代码的可读性。它具有以下几个特点: 采用箭头符号“=>”作为函数定义符号。 函数体中只有一句代码时,可以省略花括号和return。 箭头函数没有自己的this,它的this由外部的上下文决定。 箭头函数不可以作为构造器使用,也不能…

    JavaScript 2023年6月11日
    00
  • JS对象创建与继承的汇总梳理

    让我来为你详细讲解JavaScript对象创建与继承的相关知识,包含以下几个方面: 对象的创建方式 原型与原型链 构造函数与类的继承 ES6中的class关键字 1. 对象的创建方式 对象字面量 对象字面量是创建对象的一种简单方式,通过使用{}标记来生成对应的对象。例如: var person = { name: "张三", age: 1…

    JavaScript 2023年5月27日
    00
  • js浏览器本地存储store.js介绍及应用

    JS浏览器本地存储store.js介绍及应用 简介 浏览器本地存储是前端开发中常用的技术之一,通过它,我们可以将数据存储在用户本地而不是服务器上,从而实现更快的读写性能,以及离线使用。store.js就是一个用于简化本地存储操作的轻量级JavaScript库。 安装 store.js可以直接通过CDN引入,也可以使用npm进行安装。 通过CDN引入: &lt…

    JavaScript 2023年6月11日
    00
  • 原生JS实现的跳一跳小游戏完整实例

    作为网站的作者,我很乐意为大家提供原生JS实现的跳一跳小游戏的完整攻略。 简介 跳一跳是一款非常流行的手机游戏,它的玩法简单而又有趣。本攻略将介绍如何用原生JS实现一个跳一跳的小游戏,包括如何实现小人跳跃、生成随机方块、游戏分数计算等。 实现步骤 1. 初始化游戏画布 首先,我们需要在HTML页面中创建一个画布(canvas),并通过JS获取它的上下文(co…

    JavaScript 2023年5月28日
    00
  • JavaScript中字符串分割函数split用法实例

    我们一起来详细讲解一下“JavaScript中字符串分割函数split用法实例”的完整攻略。 什么是split函数 在JavaScript中,split()是一个字符串函数,它用于将字符串分割成字符串数组,使用指定的分隔符或正则表达式。 语法 string.split(separator, limit) separator: 必须。字符串或正则表达式,标记字…

    JavaScript 2023年5月28日
    00
  • js与applet相互调用的方法

    我来为你介绍一下「JavaScript 与 Applet 相互调用的方法」。 什么是 Applet 首先,我们需要了解一下什么是 Applet。Applet 是 Java 语言编写的小型应用程序,其本质是 Java 类,可在 Web 浏览器或其他支持 Java 虚拟机的环境下运行。由于 Applet 的本质是 Java 类,因此 Applet 也可以和 Ja…

    JavaScript 2023年5月27日
    00
  • javascript开发技术大全 第2章 开始JAVAScript之旅

    “javascript开发技术大全 第2章 开始JAVAScript之旅” 是一本 JS 入门的好书,本章分为以下7部分: Javascript简介:介绍什么是JavaScript,学习JS的必要性以及什么是JS的应用领域。 JS基础:介绍JS的基本语法,变量和表达式,流程控制,数据类型和自定义函数。 DOM操作:介绍DOM的结构和功能,如何选择和操作页面元…

    JavaScript 2023年5月17日
    00
  • js调试工具console.log()方法查看js代码的执行情况

    当我们编写复杂的JavaScript代码时,难免会出现各种错误和异常,这时候需要一些有效的工具来帮助我们进行调试。其中一个非常重要的工具就是 console.log() 方法。 什么是 console.log() 方法? console.log() 方法是 JavaScript 调试的常见方式之一,它在控制台输出一个指定的字符串,可以帮助我们跟踪代码执行过程…

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