在前端开发中,我们常常要对日期进行处理和格式化。而在 JavaScript 中,我们可以使用 npm 包 date_format 完成日期格式化的工作。本文将为读者详细介绍如何使用这个 npm 包,以及如何在不同的场景下进行日期格式化。
安装 date_format 包
我们可以通过 npm 安装 date_format 包:
npm install date_format
使用 date_format 包
安装完成后,在代码中引入 date_format 包:
const dateformat = require('date_format');
使用 dateformat
函数进行日期格式化:
const now = new Date(); const formattedDate = dateformat(now, 'yyyy-mm-dd HH:MM:ss'); console.log(formattedDate); // 2021-10-18 15:30:00
日期格式化参数
dateformat
函数的第二个参数是日期格式化参数。下面是常用的日期格式化参数:
yyyy
:年份的四位数字表示yy
:年份的两位数字表示mm
:月份的两位数字表示m
:月份的一位或两位数字表示dd
:日期的两位数字表示d
:日期的一位或两位数字表示HH
:小时的两位数字表示(24小时制)H
:小时的一位或两位数字表示(24小时制)hh
:小时的两位数字表示(12小时制)h
:小时的一位或两位数字表示(12小时制)MM
:分钟的两位数字表示M
:分钟的一位或两位数字表示ss
:秒钟的两位数字表示s
:秒钟的一位或两位数字表示tt
:上午或下午的小写字母表示TT
:上午或下午的大写字母表示
示例代码
下面是几个使用 date_format 包进行日期格式化的示例代码。
将日期格式化为 yyyy-mm-dd 格式
const now = new Date(); const formattedDate = dateformat(now, 'yyyy-mm-dd'); console.log(formattedDate); // 2021-10-18
将日期格式化为 hh:MM TT 格式(12小时制)
const now = new Date(); const formattedDate = dateformat(now, 'hh:MM TT'); console.log(formattedDate); // 03:30 PM
将日期格式化为 HH:MM:ss 格式(24小时制)
const now = new Date(); const formattedDate = dateformat(now, 'HH:MM:ss'); console.log(formattedDate); // 15:30:00
将日期格式化为 yyyy-mm-dd HH:MM:ss 格式
const now = new Date(); const formattedDate = dateformat(now, 'yyyy-mm-dd HH:MM:ss'); console.log(formattedDate); // 2021-10-18 15:30:00
总结
通过本文的介绍,读者可以掌握如何在前端开发中使用 date_format 包进行日期格式化。在实际开发中,日期格式化是一个常见的需求,使用 date_format 包可以大大提高开发效率。同时,我们还应该根据场景的不同,选择合适的日期格式化参数来完成日期格式化的工作。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/70122