It sounds like the battery- definitely not the phone. Buying a new battery would probably fix the issue.
However, it could be the charger if it's not set for your outlet (110 V compared to 220V). Do you live in the US? Did you buy the charger from a different country? Still, if I had to guess...