6.0.0 • Published 2 years ago

oj-datetime-utils v6.0.0

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

datetime utils

Various date / time utilities

Usage

import

import * as DT from "oj-datetime-utils"

getDateArr

const [year, month, day] = DT.getDateArr(date) // january is 1

getTimeArr

const [hour, minute, second] = DT.getTimeArr(date) // hour is 24

getDateTimeArr

const [date, time] = DT.getDateTimeArr(date) // uses the previous two functions

getDateStr

const str = DT.getDateStr() // 2022-01-16

getTimeStr

const str = DT.getTimeStr() // 21-55-06

getDateTimeStr

const str = DT.getDateTimeStr() // 2022-01-16-21-55-06

setDate

const date = DT.setDate(new Date(), [2021, 1, 20]) // Date Jan 20 2021

setTime

const date = DT.setTime(new Date(), [18, 15, 0]) // Date 18:15:00

setDateTime

const date = DT.setDateTime(new Date(), [[2021, 1, 20], [18, 15, 0]]) // Date Jan 20 2021 18:15:00

modifyDate

const date = DT.modifyDate(new Date(), d => {
  d.setDate(d.getDate() + 1)
  d.setHours(0)
  d.setMinutes(0)
  d.setSeconds(0)
})

betweenTime

const between = DT.betweenTime(yesterday, tomorrow, date) // boolean