一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第9天,点击查看活动详情。
大家好,我是大帅子,今天我们直接给大家介绍时间的问题 , 时间在我们代码的时候我们还是比较常见的,但是,我们该如何高效快速的处理呢,直接开干
我们可以用day.js这样十分的高效,如下,我们如果想写一个如下的,一篇文章距今多久呢,可能要花费一段事件,但是我们可以去day.js的官网,我们可以轻松的格式化我们的距今时间
下面我们直接开始 给大家一个,网站方便大家进入观看 dayjs.gitee.io/docs/zh-CN/… 我们可以照着文档直接搞,但是像我这么保姆级教学的人,直接嚼碎喂到大家嘴里
我们要先下载day.js , npm 或者 yarn 就随大家
import dayjs from 'dayjs'
import relativeTime from 'dayjs/plugin/relativeTime'
dayjs.extend(relativeTime)
console.log( dayjs('2021-12-06').fromNow() )
处理语言
这个时候我们就可以去控制台上面看一下,他是一个英文的,但是,作为一个纯正的中国人,哈哈我们肯定要把这个东西换成中文的哦,那下面直接开始
import 'dayjs/locale/zh-cn'
dayjs.locale('zh-cn')
就两行代码,写上去就变成中文的呢
格式化时间
下面我们来格式时间, 我们从后端拿过来的数据,通常都是 不是我们想要的时间格式,但是我们转换起来也要费一段时间,在day.js里面提供了方法,只需要一行代码就可以转换
// vslue 就是要修改的日期,
//format()里面就是要改的日期格式
dayjs(value).format('YYYY-MM-DD')
好了,这边已经给大家介绍到这里,以上是我自己的理解,希望可以帮到大家, 欢迎留言我这边一定会第一时间给大家解答,喜欢的可以点赞收藏,
🐣---->🦅 还需努力!大家一起进步!!!