US President Donald Trump says the ongoing military operations against Iran are expected to continue for four to five weeks but warned that the US has the capability and readiness "to go far longer than that" if required.