Сначала вы захотите разделить дату и время, а затем поработать с массивами.
var date_:String = StartTime.substring(0,StartTimet.indexOf(" "));
var time_:String = StartTime.substring(StartTime.indexOf(" ")+1, StartTime.length);
trace(date_); // YYYY-MM-DD
trace(time_); // HH:MM:SS
Затем разбить дату на массив
var date_array:Array = StartTime.split("-");
Привести элементымассива с Number
Затем сделайте то же самое для времени, но используйте «:» для разделения.
Продолжительность может быть разделена таким же образом.Затем просто используйте обычное сложение после приведения.
var d:Date = new Date(year,month,date,hour,minutes,seconds);
var d_added:Date = new Date(year,month,date,hour+duration_hour,
minutes+duration_minutes,seconds+duration_seconds);