The dollar held its gains early on Thursday after rebounding from 11-week lows, as peers such as the euro, pound and commodity currencies sagged due to troubles of their own.
The dollar index versus a basket of six major currencies was steady at 96.957 after rising more than 0.3% overnight.
The index had dropped to 96.459 on Monday, its lowest since late March, following a sharp decline in long-term U.S. Treasury yields, which fell to near two-year lows last week after a soft U.S. jobs report bolstered expectations for an interest rate cut by the Federal Reserve.
Weakness in other currencies, however, underpinned the dollar's latest bounce despite mounting expectations that the Fed could ease monetary policy in the next few months.
The euro took a hit after U.S. President Donald Trump said on Wednesday he was considering sanctions over Russia's Nord Stream 2 natural gas pipeline project and warned Germany against being dependent on Russia for energy.
Sterling slipped as British lawmakers on Wednesday defeated an attempt led by the opposition Labour Party to try to block a no-deal Brexit.
The euro was a shade higher at $1.1293 after retreating 0.35% overnight, while the pound stood little changed at $1.2692 following a loss of 0.3% on Wednesday.
The dollar was also buoyed as commodity-linked currencies were pressured by a slump in crude oil prices.
The Canadian dollar was little changed at C$1.3337 per dollar after shedding roughly 0.5% the previous day.
The Australian dollar traded near a 12-day low of $0.6925 plumbed on Wednesday, when it shed 0.45%.
Source : Reuters