1.10.5 • Published 6 months ago
@roit/roit-date v1.10.5
ROIT Date Format
Usage
> npm i @roit/roit-date
Manipulating the date
import { formatDate, retrieveDate, Timezone } from '@roit/roit-date'
const date1 = '12/01/2021'
const date2 = '12/01/2021 00:00'
const date3 = '2021/01/12'
const date4 = '2021-01-12: 00:00'
const date5 = '2021-01-12T03:00:00.000Z'
// Timezone by default is 'America/Sao_Paulo'
formatDate(date1, { timezone: Timezone.AMERICA_SAO_PAULO }) // 2021-01-12T03:00:00.000Z
formatDate(date2) // 2021-01-12T03:00:00.000Z
formatDate(date3) // 2021-01-12T03:00:00.000Z
formatDate(date4) // 2021-01-12T03:00:00.000Z
formatDate(date5) // 2021-01-12T03:00:00.000Z
// Timezone by default is 'America/Sao_Paulo'
retrieveDate(date1, { timezone: Timezone.AMERICA_SAO_PAULO }) // 2021-01-12T00:00:00.000Z
retrieveDate(date2) // 2021-01-12T00:00:00.000Z
retrieveDate(date3) // 2021-01-12T00:00:00.000Z
retrieveDate(date4) // 2021-01-12T00:00:00.000Z
retrieveDate(date5) // 2021-01-12T00:00:00.000Z
Showing the date
import { showDateToUser, formatCompetence, Timezone } from '@roit/roit-date'
const date1 = '2021-02-12T03:00:00.000Z'
const date2 = '2021-02-01T00:00:00.000Z'
// Timezone by default is 'America/Sao_Paulo'
showDateToUser(date, { timezone: Timezone.AMERICA_SAO_PAULO }) // 12/02/2021
showDateToUser(date1, { hours: true }) // 12/02/2021 03:00
showDateToUser(date2) // 31/01/2021 -> Based on the timezone it will convert back to UTC -3 which is Sao Paulo
// Timezone by default is 'America/Sao_Paulo'
formatCompetence(date, { timezone: Timezone.AMERICA_SAO_PAULO }) // 02/2021
formatCompetence(date1) // 02/2021
formatCompetence(date2) // 01/2021 -> Based on the timezone it will convert back to UTC -3 which is Sao Paulo
New Date
import { newDate } from '@roit/roit-date'
newDate() // if actual date in America/Sao_Paulo is 2021-05-31T22:06:00.786Z the output will be 2021-06-01T01:06:00.786Z
Diff of two dates
import { diffDays } from '@roit/roit-date'
diffDays('2021/01/12', '13/01/2021') // outputs 1
ValidateDateFormat
import { validateDateFormat } from '@roit/roit-date'
validateDateFormat('invalid-date') // false
validateDateFormat('12/12/2021') // true
1.10.5
6 months ago
1.10.4
6 months ago
1.10.3
6 months ago
1.10.2
6 months ago
1.10.1
6 months ago
1.10.0
6 months ago
1.8.1
2 years ago
1.8.0
2 years ago
1.7.9
2 years ago
1.7.8
2 years ago
1.7.7
2 years ago
1.7.6
2 years ago
1.7.5
2 years ago
1.7.4
2 years ago
1.7.3
2 years ago
1.9.0
2 years ago
1.7.1
2 years ago
1.7.2
3 years ago
1.6.2
3 years ago
1.7.0
3 years ago
1.6.1
3 years ago
1.5.1
3 years ago
1.5.0
3 years ago
1.4.1
3 years ago
1.4.0
3 years ago
1.3.0
3 years ago
1.2.0
3 years ago
1.1.2
3 years ago
1.1.1
3 years ago
1.0.1
3 years ago
0.0.15
3 years ago
0.0.13
3 years ago
0.0.14
3 years ago
0.0.11
3 years ago
0.0.12
3 years ago
0.0.10
3 years ago
0.0.9
3 years ago
0.0.5
3 years ago
0.0.7
3 years ago
0.0.6
3 years ago
0.0.3
3 years ago
0.0.2
3 years ago
0.0.4
3 years ago
0.0.1
3 years ago