Date对象
获取当前时间毫秒值
1 | // 方式一 |
创建Date
对象的兼容性问题。
1 | // window和安卓支持,ios和mac不支持 |
标准时间转时间戳
1 | let date = new Date('2020-03-12 18:00:00'); |
时间戳转化成YMD格式
1 | let date = Date.parse(new Date()) // 获取当前时间戳(毫秒) |
获取当前时间
1 | const getTime = (time = Date.parse(new Date()), payload = 'Y-M-d h:m:s') => { |
简易版(只获取时分秒)
1 | const timeFromDate = date => date.toTimeString().slice(0, 8); |
获取星期
1 | const getWeek = function (date) { |
计算时间N之前
1 | const time_filter = time => { |
获取某一天时间,或某一天前后的时间(默认获取当天日期)
1 | /** |
两个日期间的天数
1 | const diffDays = (startDate, endDate) => |
计算日期到现在隔了多少天
1 | const getDuration = registTime => { |
计算本周开始和结束的日期
1 | const now=new Date() |
计算本月的总天数
1 | const mGetDate=(month)=>{ |
转换日期格式x月x日的数据,输出xx/xx
(如4月7日转换成04/07
)
1 | const dateFormatter=date=>{ |
计算相差时间(精确到毫秒)
1 | const getTimeDifference = (startTime, endTime) => { |
获取指定日期的前后多少天/周的日期
1 | /** |