xxxxxxxxxx
// Importing the necessary libraries
const moment = require('moment');
require('moment-timezone');
// Getting the current time in a specific time zone
const currentTime = moment().tz('America/New_York');
console.log(currentTime);
// Converting a specific date and time from one time zone to another
const originalDateTime = moment('2023-06-15 18:30:00').tz('America/Los_Angeles');
const convertedDateTime = originalDateTime.clone().tz('Asia/Tokyo');
console.log(convertedDateTime);
xxxxxxxxxx
var newYork = moment.tz("2014-06-01 12:00", "America/New_York");
var losAngeles = newYork.clone().tz("America/Los_Angeles");
var london = newYork.clone().tz("Europe/London");
newYork.format(); // 2014-06-01T12:00:00-04:00
losAngeles.format(); // 2014-06-01T09:00:00-07:00
london.format(); // 2014-06-01T17:00:00+01:00
xxxxxxxxxx
const moment = require('moment-timezone')
moment.tz.setDefault("UTC");
xxxxxxxxxx
moment.tz(
new Date().toJSON().split('T')[0] + ' 5:00 PM',
'YYYY-MM-DD h:mm A',
'America/New_York'
)
xxxxxxxxxx
var jun = moment("2014-06-01T12:00:00Z");
var dec = moment("2014-12-01T12:00:00Z");
jun.tz('America/Los_Angeles').format('ha z'); // 5am PDT
dec.tz('America/Los_Angeles').format('ha z'); // 4am PST
jun.tz('America/New_York').format('ha z'); // 8am EDT
dec.tz('America/New_York').format('ha z'); // 7am EST
jun.tz('Asia/Tokyo').format('ha z'); // 9pm JST
dec.tz('Asia/Tokyo').format('ha z'); // 9pm JST
jun.tz('Australia/Sydney').format('ha z'); // 10pm EST
dec.tz('Australia/Sydney').format('ha z'); // 11pm EST