Hello developers, during development sometimes we are required to capture users timezone, and according to the timezone name we track users location here I am going to explain steps to get users timezone browser
how many types we can find our timezone
While it can be handled in different ways like database label, server-side label but You can find your timezone in the web browser as below explained
const timezoneName = Intl.DateTimeFormat().resolvedOptions().timeZone;
console.log(timezoneName ); // Asia/Calcutta
function getTimezoneDate(timezoneName ){
let timezoneDate = new Date().toLocaleDateString('en-US', {timeZone: timezoneName });
return timezoneDate;
}
function getTimezoneTime(timezoneName ){
let timezoneTime = new Date().toLocaleTimeString('en-US', {timeZone: timezoneName });
return timezoneTime
}
console.log(getTimezoneDate(timezoneName )); // dinamic
console.log(getTimezoneTime(timezoneName )); // dinamic
console.log(getTimezoneDate('America/Denver')); // hard coded for testing
console.log(getTimezoneTime('America/Denver')); // hard coded for testing
javascript get timezone
I have as list of timezones you can get it to click on below link