简介
在前端开发中,我们经常需要进行时间相关的操作,例如获取当前时间、格式化时间、时区转换等等。tzjs 是一个轻量级的 JavaScript 库,它提供了时间处理相关的辅助方法,让时间处理变得更加简单。
安装 tzjs
你可以使用 npm 进行 tzjs 的安装:
npm install tzjs
也可以在 HTML 中直接引入:
<script src="path/to/tz.js"></script>
使用 tzjs
以下是 tzjs 的一些常用方法。
获取当前时间
使用 tzjs.now()
可以获取当前时间,返回的是当前时间的时间戳。
const currentTime = tzjs.now() // 1628787340000
时间戳和日期时间的转换
使用 tzjs.stamp2time(stamp)
可以将时间戳转换为日期时间格式,使用 tzjs.time2stamp(time)
可以将日期时间格式转换为时间戳。
const time = tzjs.stamp2time(currentTime) console.log(time) // "2021-08-12 15:09:00" const stamp = tzjs.time2stamp(time) console.log(stamp) // 1628787340000
时区转换
使用 tzjs.zone2zone(time, sourceZone, targetZone)
可以将一个时区的时间转换为另一个时区的时间。
const time = "2021-08-12 15:09:00" const targetTime = tzjs.zone2zone(time, "America/New_York", "Asia/Shanghai") console.log(targetTime) // "2021-08-13 03:09:00"
格式化时间
使用 tzjs.formatTime(time, format)
可以将日期时间格式化为指定的格式。
const time = "2021-08-12 15:09:00" const formattedTime = tzjs.formatTime(time, "MMMM Do YYYY, h:mm:ss a") console.log(formattedTime) // "August 12th 2021, 3:09:00 pm"
总结
tzjs 是一个十分实用的 JavaScript 库,它提供了丰富的时间辅助方法,让前端开发中的时间处理更加简单和高效。我们可以使用 tzjs 快速地进行时间戳和日期时间的转换、时区转换以及时间格式化等操作。如果你还没有尝试过 tzjs,那就赶紧安装它并开始使用吧!
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066b5551ab1864dac66a3f