Skip to content

Latest commit

 

History

History

date

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Acrool JS Utils / Date

Handling date ranges, simplifying date display, converting total seconds into hours, minutes, and seconds, etc.

Features

simpleDate

Simplified display of dates (If the date is in the current year, only the month and day are displayed.)

import {simpleDate} from '@acrool/js-utils/date'

simpleDate('2023-03-20 12:30:45')
// 2023/03/20
const currentYear = dayjs().year();
simpleDate(`${currentYear}-03-20 12:30:45`)
// 03/20

simpleDateTime

Format date and time (If the date is in the current year, only the month and day are displayed.)

import {simpleDateTime} from '@acrool/js-utils/date'

simpleDateTime('2021-03-02 12:30:00')
// 2021/03/02 12:30
const currentYear = dayjs().year();
simpleDateTime(`${currentYear}-03-02 12:30:00`)
// 03/02 12:30

rangeSimpleDate

Gets a simplified representation of the date range (If the date is in the current year, only the month and day are displayed.)

import {rangeSimpleDate} from '@acrool/js-utils/date'

rangeSimpleDate('2023-03-20' ,'2024-05-11')
// 2023/03/20 - 2024/05/11
rangeSimpleDate('2023-03-20' ,'2023-05-11')
// 2023/03/20 - 05/11
const currentYear = dayjs().year();
rangeSimpleDate(`${currentYear}-03-20'` ,`'${currentYear}-05-11`)
// 03/20 - 05/11

formatTotalSeconds

Total seconds converted time object

import {formatTotalSeconds} from '@acrool/js-utils/date'

formatTotalSeconds(104483)
// {days: 0, hours: 29, minutes: 1, seconds: 23}
formatTotalSeconds(104483, true)
// {days: 1, hours: 5, minutes: 1, seconds: 23}

formatSecondToString

Convert total seconds to timestamp string

import {formatSecondToString} from '@acrool/js-utils/date'

formatSecondToString(121)
// 00:02:01
formatSecondToString(121, true)
// 02:01
formatSecondToString(104483)
// 29:01:23

millisecondToSeconds

Convert millisecond to seconds

import {millisecondToSeconds} from '@acrool/js-utils/date'

millisecondToSeconds(3500)
// 3.5
millisecondToSeconds(35000, true)
// 3

minuteToMillisecond

Convert minute to millisecond

import {minuteToMillisecond} from '@acrool/js-utils/date'

minuteToMillisecond(1)
// 60000

hourToMillisecond

Convert hour to millisecond

import {hourToMillisecond} from '@acrool/js-utils/date'

hourToMillisecond(1)
// 3600000

dayToMillisecond

Convert day to millisecond

import {dayToMillisecond} from '@acrool/js-utils/date'

dayToMillisecond(1)
// 86400000