什么是 humantime
humantime
是一个 npm 包,它提供了将时间戳转换为人类可读的时间格式的功能,比如将 1610643112967
转换为 2021-01-14 10:45:12
。这是一个非常方便的工具,尤其是在开发 web 应用中需要展示时间的情况下。
安装 humantime
你可以使用 npm 来安装 humantime,执行以下命令:
npm install humantime --save
使用 humantime
使用 humantime 很简单,只需要导入包并调用方法即可。以下是一个示例代码:
const humanTime = require('humantime'); console.log(humanTime(1610643112967)); // 输出:2021-01-14 10:45:12
示例代码解释:
- 第一行代码导入 humantime 包
- 第二行代码调用
humanTime
方法,并传入一个时间戳参数1610643112967
(表示 2021-01-14 10:45:12),方法返回的是一个人类可读的时间格式字符串。 - 第三行代码将转换后的时间字符串输出到控制台。
时间格式定制
humantime
还提供了一个可选参数,可以让你自定义转换后的时间格式。以下是一个示例代码:
const humanTime = require('humantime'); const options = { timeFormat: '{YYYY}-{MM}-{DD} {HH}:{mm}:{ss}' }; console.log(humanTime(1610643112967, options)); // 输出:2021-01-14 10:45:12
示例代码解释:
- 第一行和第二行同上。
- 第三行代码定义了一个
options
对象,用来设置时间格式。 timeFormat
属性的值为一个含有特殊符号的字符串,其中每个特殊符号代表一个时间单位(年份、月份、日期、小时、分钟、秒)。在最终时间格式中,这些特殊符号会被替换为相应的时间值。特殊符号以{}
包裹,如:{YYYY}
代表年份,{MM}
代表月份,{DD}
代表日期,{HH}
代表小时,{mm}
代表分钟,{ss}
代表秒。- 第四行代码将转换后的时间字符串输出到控制台。
结语
以上就是 humantime
的使用教程,希望对你有所帮助。humantime
是一个开源项目,你可以在 GitHub 上找到它,并参与贡献。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600672ea0520b171f02e1e41