A simple library to get timezone offsets. Functions accept timezone names. Abbreviations are not supported because same abbreviation is used for multiple timezones.
Get timezone info object.
var tz = require("timezone-names");
tz.getTimezoneByName('Pacific Standard Time');
// Returns
{
Abbreviation: 'PST', //Abbreviation for the timezone
Name: 'Pacific Standard Time', //Standard Name
DisplayName: 'Pacific Standard Time(UTC - 8)', //Display String
Offset: '-8 hours' //Offset string
}
Get timezone offset.
tz.getTimezoneOffsetByName('Pacific Standard Time');
// Returns
{
Offset: '-8 hours', //Offset String
Hours: -8, //Hours component
Minutes: 0, //Minutes Component
TotalMinutesOffset: -480 //Total Offset in Minutes
}
Get all timezones objects.
tz.getAll();
// Returns Array of timezone objects
[
{
Abbreviation: 'PST', //Abbreviation for the timezone
Name: 'Pacific Standard Time', //Standard Name
DisplayName: 'Pacific Standard Time(UTC - 8)', //Display String
Offset: '-8 hours' //Offset string
},
.
.
]