Chinese authorities will cancel flights in Hainan on Saturday night before Typhoon Matmo hits the southern province, likely disrupting a peak holiday travel period for the resort island.