US President Donald Trump has decided at the last minute to extend a marathon trip to Asia, after criticism that he was expected to miss an East Asia regional summit.

"We're actually staying an extra day in the Philippines," Trump said on departure Friday, a decision that was confirmed by senior White House officials.