js-essential-kit
Version:
This library provides a comprehensive set of utility functions for various common tasks, including date calculations, formatting, masking, normalizing data, and validation
26 lines (21 loc) • 727 B
text/typescript
import { calculateAge, convertDateFormat } from '../lib/dates'
describe('calculateAge', () => {
test('Calculate age from Date object', () => {
const birthDate = new Date(1990, 0, 1)
expect(calculateAge(birthDate)).toBe(34)
})
test('Calculate age from string', () => {
const birthDateString = '1990-01-01'
expect(calculateAge(birthDateString)).toBe(34)
})
})
describe('convertDateFormat', () => {
test('Convert from "yyyy-mm-dd" to "dd/mm/yyyy"', () => {
const date = '2023-06-27'
expect(convertDateFormat(date)).toBe('27/06/2023')
})
test('Convert from "dd/mm/yyyy" to "yyyy-mm-dd"', () => {
const date = '27/06/2023'
expect(convertDateFormat(date)).toBe('2023-06-27')
})
})