UNPKG

fordata

Version:

Easy handle data by prototype for TreeData、Array、Date、Encode、String etc.

23 lines 1.87 kB
const { DateTime } = require('../index') let datetime = new DateTime() // console.log('format', new Date().format('yyyy-MM-dd hh:mm:ss')) // console.log('prev', new Date().prev(1e3 * 60 * 60 * 24)) // console.log('prevDay', new Date().prevDay({ day: 5 })) // console.log('prevDay', new Date().prevDay({ day: 90, isShowAll: true })) // console.log('prevDay', new Date().prevDay({ day: 5, isShowAll: true, includeCurrent: true })) // console.log('prevMonth', new Date('2023-07-31 16:33:00').prevMonth({ month: 5, includeCurrent: false, isShowAll: true })) // console.log('prevYear', new Date().prevYear({ year: 5, includeCurrent: false, isShowAll: true })) // console.log('next', new Date().next(1e3 * 60 * 60 * 24)) // console.log('nextDay', new Date().nextDay({ day: 5 })) // console.log('nextDay', new Date().nextDay({ day: 5, isShowAll: true })) // console.log('nextDay', new Date().nextDay({ day: 5, isShowAll: true, includeCurrent: true })) // console.log('nextMonth', new Date().nextMonth({ month: 5, includeCurrent: false, isShowAll: true })) // console.log('nextYear', new Date().nextYear({ year: 5, includeCurrent: true, isShowAll: true })) // console.log('split', datetime.split({ startTime: new Date('2022-01-01 00:00:00'), endTime: new Date('2022-01-10 23:59:59'), gap: 1e3 * 60 * 60 * 24 })) // console.log(datetime.calc({ startTime: new Date('2022-01-01 00:00:00'), endTime: new Date('2022-11-10 23:59:59') })) // console.log(datetime.calc({ startTime: new Date('2022-01-01 00:00:00'), endTime: new Date('2022-11-10 23:59:59') ,type : 'day'})) // console.log(new Date().getWeek()) // console.log(new Date().getWeek(['周日', '周一', '周二', '周三', '周四', '周五', '周六'])) // console.log(new Date().getRangeYear()) console.log(new Date('2020-02-01 00:00:01').getRangeMonth()) // console.log(new Date().getRangeWeek())