File size: 596 Bytes
bf48b89
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import { describe, expect, it } from 'vitest';

import timezone from '@/utils/timezone';

describe('timezone', () => {
    it('timezone', () => {
        const serverTimezone = -new Date().getTimezoneOffset() / 60;
        expect(timezone(new Date('2024-01-01T01:01:01Z'), serverTimezone - 1).toISOString()).toEqual('2024-01-01T02:01:01.000Z');
    });

    it('timezone with string input', () => {
        const serverTimezone = -new Date().getTimezoneOffset() / 60;
        expect(timezone('2024-01-01T01:01:01Z', serverTimezone).toISOString()).toEqual('2024-01-01T01:01:01.000Z');
    });
});