When Mom was in the hospital several years ago, (nothing serious) I wor diaper (and dresses) from Thursday through Monday. But I was really glad to ave her back home.
Cloth diapers do "yellow" over time--that's normal. You might try Oxiclean. It is an oxygen-based powdered bleach. Mom had a stained, discolored bathrobe and I used Oxiclean on it and it came out like new with no stains or discoloration.