In the UK, sure; meaning: grumpy, bad-tempered, in a bad mood - often used when describing older people or teenagers.
(But, whatever you do, under no circumstances ask a teenager why they are so grouchy today!😏 - the likely response will go way beyond grouchy...)