Options
All
  • Public
  • Public/Protected
  • All
Menu

Module Date

时间处理相关

Index

Functions

addDays

  • addDays(date: Date | string | number, days?: string | number, fmt?: string): string
  • 增加日期天数

    使用说明

    addDays('') 返回 -
    addDays('2018-02-02') 返回 2018-02-02
    addDays('2018-02-02', 2) 返回 2018-02-04
    addDays('2018-02-02', 2, 'yyyy/MM/dd') 返回 2018/02/04
    addDays(new Date('2020-03-04'), 2, 'yyyy/MM/dd') 返回 2020/03/06
    addDays(Date.now(), 2, 'yyyy/MM/dd') 返回 今天 + 2

    Parameters

    • date: Date | string | number
    • Default value days: string | number = 0
    • Default value fmt: string = "yyyy-MM-dd"

    Returns string

compatibleDate

  • compatibleDate(date: string | number | Date): string | number | Date
  • 解决ios不支持 new Date('2020-02-02')问题

    使用说明

    compatibleDate('2020-03-04') 返回 2020/03/04
    compatibleDate(Date.now()) 返回 Date.now()
    compatibleDate(new Date()) 返回 new Date()

    Parameters

    • date: string | number | Date

    Returns string | number | Date

formatTime

  • formatTime(date?: string | number | Date, fmt?: string): string
  • 格式化时间

    使用说明

    formatTime() 返回 yyyy-MM-dd HH:mm:ss 格式的当前时间
    formatTime('2018-02-02 00:00:00') 返回 2018-02-02 00:00:00
    formatTime('2018-02-02', 'yyyy/MM/dd') 返回 2018/02/02
    formatTime('2018-02-02 23:50:50', 'yyyy/MM/dd HH:mm:ss') 返回 2018/02/02 23:50:50
    formatTime('2018-02-02 23:50:50', 'MM/dd HH:mm:ss') 返回 02/02 23:50:50
    formatTime(new Date('2018-02-02 23:50:50') + 200, 'yyyy/MM/dd HH:mm:ss S') 返回 2018/02/02 23:50:50 200

    Parameters

    • Default value date: string | number | Date = Date.now()
    • Default value fmt: string = "yyyy-MM-dd HH:mm:ss"

    Returns string

fromNow

  • fromNow(time: Date | string | number, fmt?: string, defaultValue?: string): string | number | Date
  • 格式化相对时间

    使用说明

    fromNow('') 返回 -
    fromNow(Date.now() - 2000) 返回 刚刚
    fromNow(now - 3420 * 1000) 返回 58分钟前面
    fromNow(now - 3600 * 1000 * 3) 返回 3小时前
    fromNow(now - 3600 * 1000 * 24 * 1.5) 返回 1天前
    fromNow(now - day5) 返回 当前时间的5天前日期 格式 yyyy年MM月dd日 HH时mm分ss秒
    fromNow(Date.now() + 2000) 返回 Date.now() + 2000
    fromNow('', '', 'defaultValue') 等于 defaultValue

    Parameters

    • time: Date | string | number
    • Default value fmt: string = "yyyy年MM月dd日 HH时mm分ss秒"
    • Default value defaultValue: string = "-"

    Returns string | number | Date

newDate

  • newDate(date?: string | number | Date): Date
  • 调用原生 new Date 返回 Date实例 解决ios不支持 yyyy-MM-dd HH:mm:ss 格式new Date

    使用说明

    newDate() 返回 new Date()
    newDate('2020-03-04') 返回 new Date('2020-03-04')

    Parameters

    • Optional date: string | number | Date

    Returns Date

Generated using TypeDoc