js中引⽤dayjs处理字符串与时间转换及时间⽐较js中引⽤dayjs处理字符串与时间转换及时间⽐较
在js中时间处理问题⼀直是我⽐较棘⼿的问题,现在终于到⼀个⽐较完美的处理⽅式
以下解决⽅式需要引⼊
<script src="./dayjs.js"></script>
<script type="text/javascript">
function format(){
//字符串转⽇期
var date = dayjs('2021-01-01').toDate()
date = dayjs('2021-1-1').toDate()
date = dayjs('2021/01/01').toDate()
date = dayjs('2021/1/1').toDate()
date = dayjs('20210101').toDate()
date = dayjs('2021011').toDate()
//字符串转时间
var time = dayjs('2021-01-01 01:10:11').toDate()字符串截取日期
time = dayjs('2021-01-0101:10:11').toDate()
time = dayjs('2021-01-01 011011').toDate()
time = dayjs('2021-01-01011011').toDate()
//时间转字符串
var curTime = dayjs() //获取当前时间
curTime.format()  // '2021-01-01T01:10:11+08:00'
curTime.format('YYYY-MM-DD HH:mm:ss') //'2021-01-01 10:10:01'
curTime.format('YYYY年MM⽉DD⽇ HH时mm分ss秒') //'2021年01⽉01⽇ 10时10分01秒'
//时间⽐较
var a =  dayjs('2021-01-01 01:10:11')
var b =  dayjs('2021-02-10 01:20:31')
b.diff(a) // 3456620000 相差毫秒数
b.diff(a,'y')
b.diff(a,'year')  // 0 差值转为年
b.diff(a,'M')
b.diff(a,'Month') // 1
b.diff(a,'d')
b.diff(a,'day')  // 40
b.diff(a,'h')
b.diff(a,'hour')  // 960
b.diff(a,'m')
b.diff(a,'minute')  // 57610
b.diff(a,'s')
b.diff(a,'second')  // 3456620
}
</script>
以上是⽐较常⽤的⼀些⽤法,更多⽤法可以访问

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。