tiny-time-js
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

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;
    }[][];
}

占位符列表

占位符 描述 范围
YYYY 4位,不足补0
MM 2位,不足补0
DD 2位,不足补0
hh 2位,不足补0
mm 2位,不足补0
ss 2位,不足补0

Package Sidebar

Install

npm i tiny-time-js

Weekly Downloads

0

Version

1.0.2

License

ISC

Unpacked Size

46.4 kB

Total Files

33

Last publish

Collaborators

  • zhao-huo-long