24 lines · 856 B · JavaScript
RawDownload
import {toAbsoluteLocaleDate} from './absolute-date.js'; test('toAbsoluteLocaleDate', () => {  expect(toAbsoluteLocaleDate('2024-03-15', 'en-US', {    year: 'numeric',    month: 'long',    day: 'numeric',  })).toEqual('March 15, 2024');   expect(toAbsoluteLocaleDate('2024-03-15T01:02:03', 'de-DE', {    year: 'numeric',    month: 'long',    day: 'numeric',  })).toEqual('15. März 2024');   // these cases shouldn't happen  expect(toAbsoluteLocaleDate('2024-03-15 01:02:03', '', {})).toEqual('Invalid Date');  expect(toAbsoluteLocaleDate('10000-01-01', '', {})).toEqual('Invalid Date');   // test different timezone  vi.stubEnv('TZ', 'America/New_York');  expect(new Date('2024-03-15').toLocaleString('en-US')).toEqual('3/14/2024, 8:00:00 PM');  expect(toAbsoluteLocaleDate('2024-03-15', 'en-US')).toEqual('3/15/2024, 12:00:00 AM');});

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t