var date = new Date();
var timegmt = date.toGMTString();

// split the GMT string at spaces
time_string = timegmt.split(' ');

// assign variables
hms = time_string[4];

// split the time part on colon
hms_string = hms.split(':');

// assign variables
var hour = hms_string[0] - 2;
var min = hms_string[1];

  // assign +- hours for laspalmas
var laspalmas_hour = hour + 2;
var laspalmas_ampm = "am";
if (laspalmas_hour > 24) {
   laspalmas_hour -= 24
   }
if (laspalmas_hour > 11) {
    laspalmas_ampm = "pm"
    }
if (laspalmas_hour > 12) {
   laspalmas_hour -= 12
   }
if (laspalmas_hour == 0) {
   laspalmas_hour = 12
   }
   
   // assign +- hours for Rotterdam
var rotterdam_hour = hour + 3;
var rotterdam_ampm = "am";
if (rotterdam_hour > 24) {
   rotterdam_hour -= 24
   }
if (rotterdam_hour > 11) {
    rotterdam_ampm = "pm"
    }
if (rotterdam_hour > 12) {
   rotterdam_hour -= 12
   }
if (rotterdam_hour == 0) {
   rotterdam_hour = 12
   }
   
   // assign +- hours for Dubai
var dubai_hour = hour + 6;
var dubai_ampm = "am";
if (dubai_hour > 24) {
   dubai_hour -= 24
   }
if (dubai_hour > 11) {
    dubai_ampm = "pm"
    }
if (dubai_hour > 12) {
   dubai_hour -= 12
   }
if (dubai_hour == 0) {
   dubai_hour = 12
   }
   
   // assign +- hours for Hong Kong
var hongkong_hour = hour + 10;
var hongkong_ampm = "am";
if (hongkong_hour > 24) {
   hongkong_hour -= 24
   }
if (hongkong_hour > 11) {
    hongkong_ampm = "pm"
    }
if (hongkong_hour > 12) {
   hongkong_hour -= 12
   }
if (hongkong_hour == 0) {
   hongkong_hour = 12
   }
   
   // assign +- hours for Pusan
var pusan_hour = hour + 11;
var pusan_ampm = "am";
if (pusan_hour > 24) {
   pusan_hour -= 24
   }
if (pusan_hour > 11) {
    pusan_ampm = "pm"
    }
if (pusan_hour > 12) {
   pusan_hour -= 12
   }
if (pusan_hour == 0) {
   pusan_hour = 12
   }
   
   // assign +- hour for Seattle
var seattle_hour = hour - 6;
var seattle_ampm = "am";
if (seattle_hour < 0) {
   seattle_hour += 24
   }
if (seattle_hour > 11) {
    seattle_ampm = "pm"
    }
if (seattle_hour > 12) {
   seattle_hour -= 12
   }
if (seattle_hour == 0) {
   seattle_hour = 12
   }
   
   // assign +- hour for New York
var ny_hour = hour - 3;
var ny_ampm = "am";
if (ny_hour < 0) {
   ny_hour += 24
   }
if (ny_hour > 11) {
    ny_ampm = "pm"
    }
if (ny_hour > 12) {
   ny_hour -= 12
   }
if (ny_hour == 0) {
   ny_hour = 12
   }
   
   // assign +- hour for Buenos Aires
var buenosaires_hour = hour - 1;
var buenosaires_ampm = "am";
if (buenosaires_hour < 0) {
   buenosaires_hour += 24
   }
if (buenosaires_hour > 11) {
    buenosaires_ampm = "pm"
    }
if (buenosaires_hour > 12) {
   buenosaires_hour -= 12
   }
if (buenosaires_hour == 0) {
   buenosaires_hour = 12
   }