Definition
To have been popular or successful in the past but no longer be so.
This restaurant was very popular ten years ago, but it has had its day now.
The once-popular rock band has had its day and is now rarely remembered.
This phone used to be a leader in the market, but it has had its day now.