var date = new Date(); var localTime = date.getTime(); // gets local time var localOffset = date.getTimezoneOffset() * 60000; // get local time zone offset var assemblyOffset = Things[assemblyName].timeZone; // gets assembly time zone // obtain UTC time in msec var utc = localTime + localOffset; // create new Date object for different city // using supplied offset * below utc + can be converted to utc - based on the input offset* // currently for IST +5.5 , for Durban +2, for sweden +1 is accepted as timezone offset var newDate = new Date(utc + (3600000 * assemblyOffset)); //var sdf = "dd MMMM"; var dateValue = new Date(newDate); //var formattedDate = dateFormat(dateValue, sdf); //var days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']; //var dayName = days[dateValue.getDay()]; //var result = dayName+ " " + formattedDate+ " " + dateValue.toLocaleTimeString().slice(0,-4); var result = dateValue.toLocaleTimeString().slice(0, -4); // gets hh:mm:ss format