Я полагаю, что вы вводите время в строке, так как у вас есть AM и PM ... это плохая идея, если вы спросите меня, но поскольку это то, что вы заболели, просто попытайтесь заметить это.Сначала вам нужно будет разделить строку и добавить 12 часов, если вы в личку, а затем сделать time2 - time1 для разности ...
trace(timedif("1 AM", "3 PM"));
function timedif(string1:String, string2:String){
var time1 = string1.split(" ");
var time2 = string2.split(" ");
var newtime1:int = time1[0];
var newtime2:int = time2[0];
if(time1[1] == "PM"){ newtime1 = newtime1 + 12; }
if(time2[1] == "PM"){ newtime2 = newtime2 + 12; }
var difrence = newtime2 - newtime1;
return difrence;
}
Я полагаю, что это ваш вопрос,не говорю, что это хорошее решение