Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/modules/main/install/js/main/date/src/timezone/internal/
Upload File :
Current File : /var/www/homesaver/www/bitrix/modules/main/install/js/main/date/src/timezone/internal/di.js

import type { OffsetInterface } from '../offset';
import { Offset } from '../offset';
import { getTimestampFromDate } from './helpers';

let offset: OffsetInterface = Offset;
let now: ?number = null;

export function getOffset(): OffsetInterface
{
	return offset;
}

export function setOffset(newOffset: OffsetInterface): void
{
	offset = newOffset;
}

export function resetOffset(): void
{
	offset = Offset;
}

export function getNowTimestamp(): number
{
	return now ?? getTimestampFromDate(new Date());
}

export function setNow(timestamp: number): void
{
	now = timestamp;
}

export function resetNow(): void
{
	now = null;
}