Tokyo - The dollar on Thursday edged closer to ¥120 after the Federal Reserve published an upbeat outlook on the US economy, while the euro was mixed ahead of a European Central Bank (ECB) policy meeting.
In Tokyo, the greenback fetched ¥119.92, up from ¥119.80 in New York and a whisker off the ¥120 mark last reached in July 2007.
The euro hovered at a two-year low of $1.2305, against $1.2308, while it rose to ¥147.54 from ¥147.48 in US trading.
Dollar buying got a boost after the Fed report showed "a number" of the central bank's 12 districts said contacts "remained optimistic about the outlook for future economic activity".
The Beige Book, a collection of anecdotal information on current economic conditions, is closely watched by investors as a barometer of the health of the US economy.
For the first time in more than a year, the Fed dropped its "modest" and "moderate" descriptions of overall growth, saying reports suggest "that national economic activity continued to expand" in the past two months.
The report came on the heels of healthy construction and sales figures, which also bolstered hopes for the world's top economy.
Osamu Takashima, chief FX strategist at Citigroup Global Markets Japan, said the dollar-yen rate - under renewed pressure since the Bank of Japan launched fresh easing measures in late October - has "room to go to 125 by the end of this year".
Meanwhile, the euro was struggling to move higher ahead of Thursday's ECB meeting, with investors watching to see if policymakers introduce monetary easing measures to kickstart the region's sluggish economy.
Many analysts expect the central bank to hold fire, but say it may signal a move in the new year such as sovereign bond purchases.
"Even if it does not step up its actions just yet, it will choose language for the statement that makes additional easing a near certainty for the first quarter of 2015," said Berenberg Bank economist Christian Schulz.
The dollar was mixed against other Asia-Pacific currencies.
It rose to 32.91 Thai baht from 32.90 baht on Wednesday, to Sg$1.3148 from Sg$1.3103, to Tw$31.14 from Tw$31.11 and to 1 116.85 South Korean won from 1 112.40 won.
The dollar also rose to 12 336.00 Indonesian rupiah from 12 283.00 rupiah, while it weakened to 61.90 Indian rupees from 61.92 rupees and to 44.67 Philippine pesos from 44.74 pesos.
The Australian dollar slipped to 83.80 US cents from 84.12c. The Chinese yuan rose to ¥19.50 from ¥19.37.