JS日期时间处理库 Day.js

GitHub

https://github.com/iamkun/dayjs

文档

https://dayjs.fenxianglu.cn/category/

下载

https://cdn.jsdelivr.net/npm/dayjs@1.11.10/dayjs.min.js

主要用法

字符串转日期时间对象

let datetime1 = dayjs('2024-03-29 16:52:30.356', 'YYYY-MM-DD HH:mm:ss.SSS'); // 返回结果是dayjs对象
let datetime2 = datetime1.toDate(); // dayjs对象转JS原生Date对象

日期时间对象转字符串

let datetime = new Date();
let datetimeString = dayjs(datetime).format('YYYY-MM-DD HH:mm:ss.SSS');

日期时间对象相减

let time1 = dayjs(strTime1, 'YYYY-MM-DD HH:mm:ss.SSS');
let time2 = dayjs(strTime2, 'YYYY-MM-DD HH:mm:ss.SSS');
let milliseconds = time2.diff(time1); // 返回结果单位:毫秒

日期时间对象增加秒数或天数

let time1 = dayjs(); // 当前时间
let time2 = time1.add(1, 'millisecond');
let time3 = time1.add(1, 'second');
let time4 = time1.add(1, 'minute');
let time5 = time1.add(1, 'hour');
let time6 = time1.add(1, 'day');
let time7 = time1.add(1, 'month');

dayjs对象转Date对象

let datetime1 = dayjs('2024-03-29 16:52:30.356', 'YYYY-MM-DD HH:mm:ss.SSS'); // 返回结果是dayjs对象
let datetime2 = datetime1.toDate(); // dayjs对象转JS原生Date对象

获取unix时间戳

let time = dayjs(); // 当前时间
let timestamp = time.valueOf(); 
posted @ 2024-03-29 17:29  0611163  阅读(112)  评论(0编辑  收藏  举报