js 获取时间日期以及好用的库

本文介绍了JavaScript中的Date对象及其常用方法,如获取时间日期,注意getMonth()和getDay()的返回值范围。还讲解了如何将时间戳转换为'yyyy-MM-ddhh:mm:ss'格式,并推荐了 Moment.js、day.js 和 date-fns 三个方便的日期处理第三方库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第6天,点击查看活动详情

前言

在前端开发中,总是离不开时间、日期的操作,尤其是一些观测系统、值班系统这些操作甚至更多。今天来熟悉一下常用的获取时间日期方法,以及好用的第三方库。

Date 对象

js 提供了Date对象来处理日期和时间,使用时用 new Date() 创建。

下图为一下常用的方法:

image.png

这里需要注意一下getMonth()方法返回值范围是(0 ~ 11),也是当其返回7时,就表示当前月份是8月;

getDay() 也是同理。返回值范围是(0-6),返回6时,表示当前是星期日。

时间戳转 yyyy-MM-dd hh:mm:ss 格式

new Date().getTime() //获取时间戳

const timeConversion = function (time) { var date = new Date(time); Y = date.getFullYear() + '-'; M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-'; D = date.getDate() + ' '; h = date.getHours() + ':'; m = date.getMinutes() + ':'; s = date.getSeconds(); return Y+M+D+h+m+s; }

传入一个时间戳即可转为 yyyy-MM-dd hh:mm:ss 格式

image.png

第三方库

在工作学习中,多熟悉几个第三方库是必要的,它可以大大的提示我们的工作效率,更可以让我们多一个解决的问题方案。

Moment Moment.js 是一个 JavaScript 日期处理类库(npm包), 非常方便好用。

image.png

dayjs

ay.js 是一个轻量Moment.js,和 Moment.js 的用法基本一致。

image.png

date-fns

ate-fns提供了最全面,最简单和一致的工具集,用于在浏览器和 Node.js 中操作 JavaScript 日期。

image.png

结语

本文到此结束

如果大家还有什么其他想法,欢迎在评论区交流!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱划水de鲸鱼哥~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值