1.0.2 • Published 11 months ago

tiny-time-js v1.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
11 months ago

tiny-time-js

时间日期处理工具库 🕰️

安装

npm i tiny-time-js

格式化输出

import timejs from 'tiny-date-js'

timejs().str() // '2023-07-03 12:00:00'

timejs().str(`YYYY-MM-DD hh:mm:ss`) // '2023-07-03 12:00:00'

timejs().str(`YYYY-MM-DD`) // '2023-07-03'

timejs().str(`hh:mm:ss`) // '12:00:00'

时间日期字符串解析

import timejs from 'tiny-date-js'

timejs('2023-07-03 12:00:00')

timejs('2020-02-01', 'YYYY-MM-DD')

timejs('2020/02/01', 'YYYY/MM/DD')

timejs('2020-02/01', 'YYYY-MM/DD')

插件:判断是否同一天 - isSameDay

import timejs from 'tiny-date-js'
import isSameDay from 'tiny-date-js/esm/plugins/isSameDay'

timejs.install(isSameDay)

timejs('2023-07-03 12:00:00').isSameDay(timejs('2023-07-03 23:00:00')) // true

// 判断是否为今天
timejs().isSameDay(timejs('2021-07-03 12:00:00')) // false

插件:最后时刻 - endOf

默认星期一是一周的第一天

import timejs from 'tiny-date-js'
import endOf from 'tiny-date-js/esm/plugins/endOf'

timejs.install(endOf)

// 2023年的最后一天  - 2023-12-31 23:59:59
timejs('2023-07-03 12:00:00').endOf('year')

// 2023年7月的最后一天 - 2023-07-31 23:59:59
timejs('2023-07-03 12:00:00').endOf('month')

// 2023-07-03该周的最后一天(星期天) - 2023-07-09 23:59:59
timejs('2023-07-03 12:00:00').endOf('week')

// 2023-07-03该天的最后时刻 - 2023-07-03 23:59:59
timejs('2023-07-03 12:00:00').endOf('day')

插件:日历 - calender

默认星期一是一周的第一天

import timejs from 'tiny-date-js'
import calender from 'tiny-date-js/esm/plugins/calender'

timejs.install(calender)
// 2023年7月日历
timejs().calender(2023, 7)
interface Calender {
    year: number;
    month: number;
    weekList: {
      isToday: boolean;
      isWeekend: boolean;
      isCurrentMonth: boolean;
      date: number;
      day: number;
      view: string;
    }[][];
}

占位符列表

占位符描述范围
YYYY4位,不足补0
MM2位,不足补0
DD2位,不足补0
hh2位,不足补0
mm2位,不足补0
ss2位,不足补0
1.0.2

11 months ago

1.0.1

11 months ago

0.0.0

11 months ago