var data = [{"$type":"Tfl.Api.Presentation.Entities.Prediction, Tfl.Api.Presentation.Entities","id":"-2112267748","operationType":1,"vehicleId":"001","naptanId":"940GZZLULGT","stationName":"Lancaster Gate Underground Station","lineId":"central","lineName":"Central","platformName":"Eastbound - Platform 2","direction":"outbound","bearing":"","destinationNaptanId":"940GZZLUHLT","destinationName":"Hainault Underground Station","timestamp":"2025-08-21T19:26:59.8199547Z","timeToStation":67,"currentLocation":"Between Queensway and Lancaster Gate","towards":"Hainault via Newbury Park","expectedArrival":"2025-08-21T19:28:06Z","timeToLive":"2025-08-21T19:28:06Z","modeName":"tube","timing":{"$type":"Tfl.Api.Presentation.Entities.PredictionTiming, Tfl.Api.Presentation.Entities","countdownServerAdjustment":"00:00:00","source":"0001-01-01T00:00:00","insert":"0001-01-01T00:00:00","read":"2025-08-21T19:27:34.99Z","sent":"2025-08-21T19:26:59Z","received":"0001-01-01T00:00:00"}},{"$type":"Tfl.Api.Presentation.Entities.Prediction, Tfl.Api.Presentation.Entities","id":"660787641","operationType":1,"vehicleId":"012","naptanId":"940GZZLULGT","stationName":"Lancaster Gate Underground Station","lineId":"central","lineName":"Central","platformName":"Eastbound - Platform 2","direction":"outbound","bearing":"","destinationNaptanId":"940GZZLUNBP","destinationName":"Newbury Park Underground Station","timestamp":"2025-08-21T19:26:59.8199547Z","timeToStation":397,"currentLocation":"At Shepherd's Bush","towards":"Newbury Park","expectedArrival":"2025-08-21T19:33:36Z","timeToLive":"2025-08-21T19:33:36Z","modeName":"tube","timing":{"$type":"Tfl.Api.Presentation.Entities.PredictionTiming, Tfl.Api.Presentation.Entities","countdownServerAdjustment":"00:00:00","source":"0001-01-01T00:00:00","insert":"0001-01-01T00:00:00","read":"2025-08-21T19:27:34.99Z","sent":"2025-08-21T19:26:59Z","received":"0001-01-01T00:00:00"}},{"$type":"Tfl.Api.Presentation.Entities.Prediction, Tfl.Api.Presentation.Entities","id":"1557955349","operationType":1,"vehicleId":"016","naptanId":"940GZZLULGT","stationName":"Lancaster Gate Underground Station","lineId":"central","lineName":"Central","platformName":"Westbound - Platform 1","direction":"inbound","bearing":"","destinationNaptanId":"940GZZLUWRP","destinationName":"West Ruislip Underground Station","timestamp":"2025-08-21T19:26:59.8199547Z","timeToStation":1057,"currentLocation":"Between Bethnal Green and Liverpool Street","towards":"West Ruislip","expectedArrival":"2025-08-21T19:44:36Z","timeToLive":"2025-08-21T19:44:36Z","modeName":"tube","timing":{"$type":"Tfl.Api.Presentation.Entities.PredictionTiming, Tfl.Api.Presentation.Entities","countdownServerAdjustment":"00:00:00","source":"0001-01-01T00:00:00","insert":"0001-01-01T00:00:00","read":"2025-08-21T19:27:34.99Z","sent":"2025-08-21T19:26:59Z","received":"0001-01-01T00:00:00"}},{"$type":"Tfl.Api.Presentation.Entities.Prediction, Tfl.Api.Presentation.Entities","id":"-2112136676","operationType":1,"vehicleId":"021","naptanId":"940GZZLULGT","stationName":"Lancaster Gate Underground Station","lineId":"central","lineName":"Central","platformName":"Westbound - Platform 1","direction":"inbound","bearing":"","destinationNaptanId":"940GZZLUNAN","destinationName":"North Acton Underground Station","timestamp":"2025-08-21T19:26:59.8199547Z","timeToStation":877,"currentLocation":"At Bank","towards":"North Acton","expectedArrival":"2025-08-21T19:41:36Z","timeToLive":"2025-08-21T19:41:36Z","modeName":"tube","timing":{"$type":"Tfl.Api.Presentation.Entities.PredictionTiming, Tfl.Api.Presentation.Entities","countdownServerAdjustment":"00:00:00","source":"0001-01-01T00:00:00","insert":"0001-01-01T00:00:00","read":"2025-08-21T19:27:34.99Z","sent":"2025-08-21T19:26:59Z","received":"0001-01-01T00:00:00"}},{"$type":"Tfl.Api.Presentation.Entities.Prediction, Tfl.Api.Presentation.Entities","id":"-1708279729","operationType":1,"vehicleId":"034","naptanId":"940GZZLULGT","stationName":"Lancaster Gate Underground Station","lineId":"central","lineName":"Central","platformName":"Westbound - Platform 1","direction":"inbound","bearing":"","destinationNaptanId":"940GZZLUEBY","destinationName":"Ealing Broadway Underground Station","timestamp":"2025-08-21T19:26:59.8199547Z","timeToStation":1657,"currentLocation":"At Stratford","towards":"Ealing Broadway","expectedArrival":"2025-08-21T19:54:36Z","timeToLive":"2025-08-21T19:54:36Z","modeName":"tube","timing":{"$type":"Tfl.Api.Presentation.Entities.PredictionTiming, Tfl.Api.Presentation.Entities","countdownServerAdjustment":"00:00:00","source":"0001-01-01T00:00:00","insert":"0001-01-01T00:00:00","read":"2025-08-21T19:27:34.99Z","sent":"2025-08-21T19:26:59Z","received":"0001-01-01T00:00:00"}},{"$type":"Tfl.Api.Presentation.Entities.Prediction, Tfl.Api.Presentation.Entities","id":"-1708214193","operationType":1,"vehicleId":"044","naptanId":"940GZZLULGT","stationName":"Lancaster Gate Underground Station","lineId":"central","lineName":"Central","platformName":"Westbound - Platform 1","direction":"inbound","bearing":"","destinationNaptanId":"940GZZLUWRP","destinationName":"West Ruislip Underground Station","timestamp":"2025-08-21T19:26:59.8199547Z","timeToStation":1717,"currentLocation":"Between Leyton and Stratford","towards":"West Ruislip","expectedArrival":"2025-08-21T19:55:36Z","timeToLive":"2025-08-21T19:55:36Z","modeName":"tube","timing":{"$type":"Tfl.Api.Presentation.Entities.PredictionTiming, Tfl.Api.Presentation.Entities","countdownServerAdjustment":"00:00:00","source":"0001-01-01T00:00:00","insert":"0001-01-01T00:00:00","read":"2025-08-21T19:27:34.99Z","sent":"2025-08-21T19:26:59Z","received":"0001-01-01T00:00:00"}},{"$type":"Tfl.Api.Presentation.Entities.Prediction, Tfl.Api.Presentation.Entities","id":"1064767464","operationType":1,"vehicleId":"045","naptanId":"940GZZLULGT","stationName":"Lancaster Gate Underground Station","lineId":"central","lineName":"Central","platformName":"Westbound - Platform 1","direction":"inbound","bearing":"","destinationNaptanId":"940GZZLUWRP","destinationName":"West Ruislip Underground Station","timestamp":"2025-08-21T19:26:59.8199547Z","timeToStation":1477,"currentLocation":"Between Stratford and Mile End","towards":"West Ruislip","expectedArrival":"2025-08-21T19:51:36Z","timeToLive":"2025-08-21T19:51:36Z","modeName":"tube","timing":{"$type":"Tfl.Api.Presentation.Entities.PredictionTiming, Tfl.Api.Presentation.Entities","countdownServerAdjustment":"00:00:00","source":"0001-01-01T00:00:00","insert":"0001-01-01T00:00:00","read":"2025-08-21T19:27:34.99Z","sent":"2025-08-21T19:26:59Z","received":"0001-01-01T00:00:00"}},{"$type":"Tfl.Api.Presentation.Entities.Prediction, Tfl.Api.Presentation.Entities","id":"-2112464356","operationType":1,"vehicleId":"051","naptanId":"940GZZLULGT","stationName":"Lancaster Gate Underground Station","lineId":"central","lineName":"Central","platformName":"Eastbound - Platform 2","direction":"outbound","bearing":"","destinationNaptanId":"940GZZLUHLT","destinationName":"Hainault Underground Station","timestamp":"2025-08-21T19:26:59.8199547Z","timeToStation":697,"currentLocation":"Between East Acton and White City","towards":"Hainault via Newbury Park","expectedArrival":"2025-08-21T19:38:36Z","timeToLive":"2025-08-21T19:38:36Z","modeName":"tube","timing":{"$type":"Tfl.Api.Presentation.Entities.PredictionTiming, Tfl.Api.Presentation.Entities","countdownServerAdjustment":"00:00:00","source":"0001-01-01T00:00:00","insert":"0001-01-01T00:00:00","read":"2025-08-21T19:27:34.99Z","sent":"2025-08-21T19:26:59Z","received":"0001-01-01T00:00:00"}},{"$type":"Tfl.Api.Presentation.Entities.Prediction, Tfl.Api.Presentation.Entities","id":"1064308712","operationType":1,"vehicleId":"055","naptanId":"940GZZLULGT","stationName":"Lancaster Gate Underground Station","lineId":"central","lineName":"Central","platformName":"Westbound - Platform 1","direction":"inbound","bearing":"","destinationNaptanId":"940GZZLUWCY","destinationName":"White City Underground Station","timestamp":"2025-08-21T19:26:59.8199547Z","timeToStation":697,"currentLocation":"At St. Paul's","towards":"White City","expectedArrival":"2025-08-21T19:38:36Z","timeToLive":"2025-08-21T19:38:36Z","modeName":"tube","timing":{"$type":"Tfl.Api.Presentation.Entities.PredictionTiming, Tfl.Api.Presentation.Entities","countdownServerAdjustment":"00:00:00","source":"0001-01-01T00:00:00","insert":"0001-01-01T00:00:00","read":"2025-08-21T19:27:34.99Z","sent":"2025-08-21T19:26:59Z","received":"0001-01-01T00:00:00"}},{"$type":"Tfl.Api.Presentation.Entities.Prediction, Tfl.Api.Presentation.Entities","id":"1825490675","operationType":1,"vehicleId":"060","naptanId":"940GZZLULGT","stationName":"Lancaster Gate Underground Station","lineId":"central","lineName":"Central","platformName":"Eastbound - Platform 2","direction":"outbound","bearing":"","destinationNaptanId":"940GZZLUEPG","destinationName":"Epping Underground Station","timestamp":"2025-08-21T19:26:59.8199547Z","timeToStation":1357,"currentLocation":"Between Greenford and Perivale","towards":"Epping","expectedArrival":"2025-08-21T19:49:36Z","timeToLive":"2025-08-21T19:49:36Z","modeName":"tube","timing":{"$type":"Tfl.Api.Presentation.Entities.PredictionTiming, Tfl.Api.Presentation.Entities","countdownServerAdjustment":"00:00:00","source":"0001-01-01T00:00:00","insert":"0001-01-01T00:00:00","read":"2025-08-21T19:27:34.99Z","sent":"2025-08-21T19:26:59Z","received":"0001-01-01T00:00:00"}},{"$type":"Tfl.Api.Presentation.Entities.Prediction, Tfl.Api.Presentation.Entities","id":"-2112398820","operationType":1,"vehicleId":"061","naptanId":"940GZZLULGT","stationName":"Lancaster Gate Underground Station","lineId":"central","lineName":"Central","platformName":"Westbound - Platform 1","direction":"inbound","bearing":"","destinationNaptanId":"940GZZLUWRP","destinationName":"West Ruislip Underground Station","timestamp":"2025-08-21T19:26:59.8199547Z","timeToStation":397,"currentLocation":"At Tottenham Court Road","towards":"West Ruislip","expectedArrival":"2025-08-21T19:33:36Z","timeToLive":"2025-08-21T19:33:36Z","modeName":"tube","timing":{"$type":"Tfl.Api.Presentation.Entities.PredictionTiming, Tfl.Api.Presentation.Entities","countdownServerAdjustment":"00:00:00","source":"0001-01-01T00:00:00","insert":"0001-01-01T00:00:00","read":"2025-08-21T19:27:34.99Z","sent":"2025-08-21T19:26:59Z","received":"0001-01-01T00:00:00"}},{"$type":"Tfl.Api.Presentation.Entities.Prediction, Tfl.Api.Presentation.Entities","id":"1556316946","operationType":1,"vehicleId":"106","naptanId":"940GZZLULGT","stationName":"Lancaster Gate Underground Station","lineId":"central","lineName":"Central","platformName":"Eastbound - Platform 2","direction":"outbound","bearing":"","destinationNaptanId":"940GZZLUEPG","destinationName":"Epping Underground Station","timestamp":"2025-08-21T19:26:59.8199547Z","timeToStation":517,"currentLocation":"Between White City and Shepherd's Bush","towards":"Epping","expectedArrival":"2025-08-21T19:35:36Z","timeToLive":"2025-08-21T19:35:36Z","modeName":"tube","timing":{"$type":"Tfl.Api.Presentation.Entities.PredictionTiming, Tfl.Api.Presentation.Entities","countdownServerAdjustment":"00:00:00","source":"0001-01-01T00:00:00","insert":"0001-01-01T00:00:00","read":"2025-08-21T19:27:34.99Z","sent":"2025-08-21T19:26:59Z","received":"0001-01-01T00:00:00"}},{"$type":"Tfl.Api.Presentation.Entities.Prediction, Tfl.Api.Presentation.Entities","id":"-232515905","operationType":1,"vehicleId":"107","naptanId":"940GZZLULGT","stationName":"Lancaster Gate Underground Station","lineId":"central","lineName":"Central","platformName":"Eastbound - Platform 2","direction":"outbound","bearing":"","destinationNaptanId":"940GZZLUHLT","destinationName":"Hainault Underground Station","timestamp":"2025-08-21T19:26:59.8199547Z","timeToStation":247,"currentLocation":"At Notting Hill Gate","towards":"Hainault","expectedArrival":"2025-08-21T19:31:06Z","timeToLive":"2025-08-21T19:31:06Z","modeName":"tube","timing":{"$type":"Tfl.Api.Presentation.Entities.PredictionTiming, Tfl.Api.Presentation.Entities","countdownServerAdjustment":"00:00:00","source":"0001-01-01T00:00:00","insert":"0001-01-01T00:00:00","read":"2025-08-21T19:27:34.99Z","sent":"2025-08-21T19:26:59Z","received":"0001-01-01T00:00:00"}},{"$type":"Tfl.Api.Presentation.Entities.Prediction, Tfl.Api.Presentation.Entities","id":"-1709983668","operationType":1,"vehicleId":"114","naptanId":"940GZZLULGT","stationName":"Lancaster Gate Underground Station","lineId":"central","lineName":"Central","platformName":"Westbound - Platform 1","direction":"inbound","bearing":"","destinationNaptanId":"940GZZLUEBY","destinationName":"Ealing Broadway Underground Station","timestamp":"2025-08-21T19:26:59.8199547Z","timeToStation":997,"currentLocation":"At Liverpool Street","towards":"Ealing Broadway","expectedArrival":"2025-08-21T19:43:36Z","timeToLive":"2025-08-21T19:43:36Z","modeName":"tube","timing":{"$type":"Tfl.Api.Presentation.Entities.PredictionTiming, Tfl.Api.Presentation.Entities","countdownServerAdjustment":"00:00:00","source":"0001-01-01T00:00:00","insert":"0001-01-01T00:00:00","read":"2025-08-21T19:27:34.99Z","sent":"2025-08-21T19:26:59Z","received":"0001-01-01T00:00:00"}},{"$type":"Tfl.Api.Presentation.Entities.Prediction, Tfl.Api.Presentation.Entities","id":"1153705251","operationType":1,"vehicleId":"123","naptanId":"940GZZLULGT","stationName":"Lancaster Gate Underground Station","lineId":"central","lineName":"Central","platformName":"Eastbound - Platform 2","direction":"outbound","bearing":"","destinationNaptanId":"940GZZLUEPG","destinationName":"Epping Underground Station","timestamp":"2025-08-21T19:26:59.8199547Z","timeToStation":877,"currentLocation":"Between North Acton and East Acton","towards":"Epping","expectedArrival":"2025-08-21T19:41:36Z","timeToLive":"2025-08-21T19:41:36Z","modeName":"tube","timing":{"$type":"Tfl.Api.Presentation.Entities.PredictionTiming, Tfl.Api.Presentation.Entities","countdownServerAdjustment":"00:00:00","source":"0001-01-01T00:00:00","insert":"0001-01-01T00:00:00","read":"2025-08-21T19:27:34.99Z","sent":"2025-08-21T19:26:59Z","received":"0001-01-01T00:00:00"}},{"$type":"Tfl.Api.Presentation.Entities.Prediction, Tfl.Api.Presentation.Entities","id":"-2112529891","operationType":1,"vehicleId":"141","naptanId":"940GZZLULGT","stationName":"Lancaster Gate Underground Station","lineId":"central","lineName":"Central","platformName":"Westbound - Platform 1","direction":"inbound","bearing":"","destinationNaptanId":"940GZZLUEBY","destinationName":"Ealing Broadway Underground Station","timestamp":"2025-08-21T19:26:59.8199547Z","timeToStation":337,"currentLocation":"At Oxford Circus","towards":"Ealing Broadway","expectedArrival":"2025-08-21T19:32:36Z","timeToLive":"2025-08-21T19:32:36Z","modeName":"tube","timing":{"$type":"Tfl.Api.Presentation.Entities.PredictionTiming, Tfl.Api.Presentation.Entities","countdownServerAdjustment":"00:00:00","source":"0001-01-01T00:00:00","insert":"0001-01-01T00:00:00","read":"2025-08-21T19:27:34.99Z","sent":"2025-08-21T19:26:59Z","received":"0001-01-01T00:00:00"}}]
var times = [];
for (var i = 0; i < data.length; i++) {
var platformName = data[i].platformName.replace(" - Platform ", ' platform ');
var platformName = platformName.toLowerCase();
if (data[i].towards.includes('Check Front of Train')) {
var towards = ' (check front of train for destination)';
} else {
var towards = ' (towards ' + data[i].towards + ')';
}
var towards = towards.replace(" (Circle)", '');
var towards = towards.replace("Elephant and Castle", 'Elephant & Castle');
var towards = towards.replace("Harrow and Wealdstone", 'Harrow & Wealdstone');
var towards = towards.replace("T123 + 5", 'Terminals 2-3 & 5');
var towards = towards.replace("via CX", 'via Charing Cross');
var expectedArrival = data[i].expectedArrival.split("T");
var expectedArrival_bits = expectedArrival[1].split(":");
var expectedArrival = expectedArrival_bits[0] + ':' + expectedArrival_bits[1] + towards;
var time = data[i].lineName + ' ' + platformName + ' –' + expectedArrival;
var time = time.replace("Bakerloo", 'Bakerloo line');
var time = time.replace("Central", 'Central line');
var time = time.replace("Hendon Central line", 'Hendon Central');
var time = time.replace("Finchley Central line", 'Finchley Central');
var time = time.replace("Walthamstow Central line", 'Walthamstow Central');
var time = time.replace("Wembley Central line", 'Wembley Central');
var time = time.replace("Circle", 'Circle line');
var time = time.replace("towards Circle line", 'check front of train for destination');
var time = time.replace("towards Circle Line", 'check front of train for destination');
var time = time.replace("District", 'District line');
var time = time.replace("Docklands Light Railway", 'Docklands Light Railway');
var time = time.replace("DLR", 'Docklands Light Railway');
var time = time.replace("Hammersmith & City", 'Hammersmith & City line');
var time = time.replace("Jubilee", 'Jubilee line');
var time = time.replace("Metropolitan", 'Metropolitan line');
var time = time.replace("Northern", 'Northern line');
var time = time.replace("Piccadilly", 'Piccadilly line');
var time = time.replace("Elizabeth", 'Elizabeth line');
var time = time.replace("Victoria", 'Victoria line');
var time = time.replace("(via Victoria line)", 'via Victoria');
var time = time.replace("Waterloo & City", 'Waterloo & City line');
var time = time.replace("via Bank", 'via Bank loop');
var time = time.replace("via Charing Cross", 'via Charing Cross loop');
var time = time.replace("northbound platform", 'Northbound platform');
var time = time.replace("southbound platform", 'Southbound platform');
var time = time.replace("eastbound platform", 'Eastbound platform');
var time = time.replace("westbound platform", 'Westbound platform');
var time = time.replace("inner rail", 'Inner rail');
var time = time.replace("outer rail", 'Outer rail');
var time = time.replace("23:", '00:');
var time = time.replace("22:", '23:');
var time = time.replace("21:", '22:');
var time = time.replace("20:", '21:');
var time = time.replace("19:", '20:');
var time = time.replace("18:", '19:');
var time = time.replace("17:", '18:');
var time = time.replace("16:", '17:');
var time = time.replace("15:", '16:');
var time = time.replace("14:", '15:');
var time = time.replace("13:", '14:');
var time = time.replace("12:", '13:');
var time = time.replace("11:", '12:');
var time = time.replace("10:", '11:');
var time = time.replace("09:", '10:');
var time = time.replace("08:", '09:');
var time = time.replace("07:", '08:');
var time = time.replace("06:", '07:');
var time = time.replace("05:", '06:');
var time = time.replace("04:", '05:');
var time = time.replace("03:", '04:');
var time = time.replace("02:", '03:');
var time = time.replace("01:", '02:');
var time = time.replace("00:", '01:');
times.push(time);
}
times.sort();
var real_times = [];
var done_platforms = [];
for (var i = 0; i < times.length; i++) {
var pieces = times[i].split(" –");
if (done_platforms.indexOf(pieces[0]) != -1) {
var piece = ' ' + pieces[1];
} else {
var piece = '' + pieces[0] + ' ' + pieces[1];
}
real_times.push(piece);
done_platforms.push(pieces[0]);
}
var real_times_array = real_times.toString();
var real_times_array = real_times_array.replace(/\,
/g, '
');
var real_times_array = real_times_array.replace(/\,/g, ' · ');
var real_times_array = real_times_array.replace(/\(towards \)/g, '(check front of train for destination)');
if (real_times_array.length < 25) {
var real_times_array = real_times_array + '
Timetable information is not available
';
}
var real_times_array = real_times_array + '';
var real_times_array = real_times_array + 'Powered by TfL Open Data. Contains OS data © Crown copyright and database rights 2016 / Geomni UK Map data © and database rights 2019
';
document.getElementById("departures").innerHTML = real_times_array;