Hi,
heres one for all you hardcore coders :hr:
My code works fine, but there is a LOT of redunancy, does anyone know how i can reduce the bloat ?
// GMT offsets
var moscow:Number = 3;
var signapore:Number = 7;
// get current time from time.php
var sendData:LoadVars = new LoadVars();
var receiveData:LoadVars = new LoadVars();
receiveData.onLoad = function(success):Void {
if (success) {
minutes = parseInt(receiveData.tm_min);
hours = parseInt(receiveData.tm_hour);
my_date = new Date(2007, 4, 15, hours, minutes, 0);
myDate_num = my_date.getTime();
getGmt();
getMosDub();
getSing();
} else {
trace("PHP fail");
}
};
sendData.sendAndLoad("php/time.php", receiveData, "POST");
updateTimes = setInterval(function () {
getGmt();
getMosDub();
getSing();
myDate_num += 1*60*1000;
}, 60000);
function getGmt() {
my_date.setTime(myDate_num);
var hour = my_date.getHours();
var min = my_date.getMinutes();
if (min<10) {
min = "0"+min;
}
if (hour == 0) {
hour = 12;
}
if (hour>12) {
hour -= 12;
ampm = "pm";
} else {
ampm = "am";
}
brighton.text = hour+":"+min+ampm;
}
function getMosDub() {
my_date.setTime(myDate_num);
var hour = my_date.getHours()+signapore;
var min = my_date.getMinutes();
if (min<10) {
min = "0"+min;
}
if (hour == 0) {
hour = 12;
}
if (hour>12) {
hour -= 12;
ampm = "pm";
} else {
ampm = "am";
}
mos.text = hour+":"+min+ampm;
}
function getSing() {
my_date.setTime(myDate_num);
var hour = my_date.getHours()+moscow;
var min = my_date.getMinutes();
if (min<10) {
min = "0"+min;
}
if (hour == 0) {
hour = 12;
}
if (hour>12) {
hour -= 12;
ampm = "pm";
} else {
ampm = "am";
}
sing.text = hour+":"+min+ampm;
}