wordhistories.net
meaning and origin of ‘on the spur of the moment’
UK, 1784—elaborated on the archaic ‘on the spur’, which meant ‘in great haste’ and referred to the use of spurs to urge a horse forward