"do i need to buy today In order to get the divided?"
First off, why would you want to buy a stock just to get a dividend? It's not free money. The stock price adjusts down on the ex-date by about the amount of the dividend, cancelling out any gain. On Tuesday it closed at 12.26. It opened on Wednesday, the ex-date, at 11.43. Today it closed at 11.12. So those who bought late Tuesday to get the dividend are already behind, even after considering the $1 dividend.
Look at the chart at the upper right corner of this page. See that vertical drop from Tuesday to Wednesday? That was the price adjustment for the dividend.
To answer your question, it's too late to get the dividend. Yesterday was too late to get the dividend. The last day to buy for the dividend was Tuesday. But if you want to buy the stock on its own merits, it's at a better price now than it's been since December 6th.