At 2–3 hours a day: 9–14 months to genuinely job-ready, and I'd plan for 12. The '3 months' claims assume full-time study, prior technical background, or a very generous definition of job-ready.
Rough breakdown at your pace: 2 months HTML/CSS/basic JS, 4 months serious JavaScript + projects, 3 months React + a real portfolio piece with authentication and a database, 2–3 months applying while building. The single biggest accelerator is building one non-trivial project you can talk about for 30 minutes — that compresses interviews more than any certificate.
The timeline depends less on hours and more on whether you're building or watching. I know people who 'studied' for two years watching tutorials and someone who got hired in 8 months because from day 30 they built constantly and posted everything publicly. Ratio to aim for: 1 hour of consuming to 2 hours of building.