tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

TimeZoneFormatter.mjs (723B)


      1 import { Locale } from "icu4x"
      2 import { TimeZone } from "icu4x"
      3 import { TimeZoneFormatter } from "icu4x"
      4 import { TimeZoneInfo } from "icu4x"
      5 import { UtcOffset } from "icu4x"
      6 export function format(timeZoneFormatterLocaleName, zoneIdId, zoneOffsetOffset, zoneVariant) {
      7    
      8    let timeZoneFormatterLocale = Locale.fromString(timeZoneFormatterLocaleName);
      9    
     10    let timeZoneFormatter = TimeZoneFormatter.createGenericShort(timeZoneFormatterLocale);
     11    
     12    let zoneId = TimeZone.createFromBcp47(zoneIdId);
     13    
     14    let zoneOffset = UtcOffset.fromString(zoneOffsetOffset);
     15    
     16    let zone = new TimeZoneInfo(zoneId,zoneOffset,zoneVariant);
     17    
     18    let out = timeZoneFormatter.format(zone);
     19    
     20 
     21    return out;
     22 }