tea-date
v0.7.8
Published
简体中文 | [English](./README.en.md)
Downloads
73
Readme
简体中文 | English
tea-date
一个极简javascript日期处理库
安装
pnpm install tea-date
npm install tea-date
API
// 获取当前日期
new TDate().format('YYYY-MM-DD')
构造函数和时间格式化
import { TDate } from 'tea-date'
// 时间为字符串
new TDate('2023').format('YYYY-MM-DD') // 2023-01-01
new TDate('2023-11').format('YYYY-MM-DD') // 2023-11-01
new TDate('2023-11-06').format('YYYY-MM') // 2023-11
new TDate('2023-11-6').format('YYYY-MM-DD') // 2023-11-06
new TDate('2023-11-6').format('YYYY-MM-DD HH:mm:ss') // 2023-11-06 00:00:00
// 时间为时间戳(单位毫秒)
new TDate(1699252941321).format('YYYY-MM-DD') // 2023-11-06
new TDate(1699252941321).format('YYYY-MM-D') // 2023-11-6
new TDate(1672987341000).format('YYYY-MM-D') // 2023-01-6
new TDate(1672987341000).format('YYYY-M-D') // 2023-1-6
new TDate(1672987341000).format('YYYY-M-D HH:mm:ss') // 2023-1-6 14:42:21
获取之前或者之后的时间
import { TDate } from 'tea-date'
new TDate('2023-01-26').daysAfter(2) // ['2023-01-27', '2023-01-28']
new TDate('2023-01-26').daysBefore(2) // ['2023-01-25', '2023-01-24']
new TDate('2023-01-26').weeksAfter(2) // ['2023-02-02', '2023-02-09']
new TDate('2023-01-26').weeksBefore(2) // ['2023-01-19', '2023-01-12']
new TDate('2023-01-26').monthsAfter(2) // ['2023-02', '2023-03']
new TDate('2023-01-26').monthsBefore(2) // ['2022-12', '2022-11']
new TDate('2023-01-26').yearsAfter(2) // ['2024', '2025']
new TDate('2023-01-26').yearsBefore(2) // ['2022', '2021']
转变时间
import { TDate, DATE_SHORT_NAME} from 'tea-date'
new TDate('2023-01-06').change(10, DATE_SHORT_NAME.Day).change(1, DATE_SHORT_NAME.M).format('YYYY-MM-DD') // 2023-02-16
new TDate('2023-01-06').change(-2, DATE_SHORT_NAME.D).change(-1, DATE_SHORT_NAME.Month).format('YYYY-MM-DD') // 2022-12-04
获取月份第一天和最后一天
new TDate('2023-01-26').getMonthFirstDay() // 2023-01-01
new TDate('2023-01-26').getMonthLastDay() // 2023-01-31