Any wrist-mounted Fitbit will do this, even the tiny ones without a screen. I've been using one as my only alarm for about a year, and it works great.
Disclaimer: I work for Fitbit.
Edit: Also, the battery needs a 90-minute charge only once or twice a week.