It could be the mildest 22 December since records began, with forecasters saying the unsettled weather sweeping across Britain could last until Christmas Eve.