NBC News, citing US government and Defense Department sources, reported that President Trump has been advised to act within eight weeks if he intends to launch a new military campaign against Iran, a time frame centered on action before the new Congress takes office.