summaryrefslogtreecommitdiff
path: root/src/utilities/_sila/convertTimeZone.js
blob: 95d895de525545f80488dd016eae73e828144bf2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
export function getDateByTimeZone(date, tzString) {
  if (!date || !tzString) {
    return;
  }

  return new Date(
    (typeof date === 'string' ? new Date(date) : date).toLocaleString('en-US', {
      timeZone: tzString,
    })
  );
}

export function getOffsetByTimeZone(tzString) {
  if (!tzString) {
    return;
  }

  const strOffset = tzString.split(' ')[0];
  return strOffset.substring(
    strOffset.indexOf('C') + 1,
    strOffset.indexOf(')')
  );
}