Jake Gyllenhaal has been committed to charity since he was a child.

The 31-year-old End of Watch actor was acknowledged for his philanthropic work Monday evening at FIJI Water’s New Eyes for the Needy 80th Anniversary dinner.

Jake has been working with New Eyes for the Needy for quite some time and was honoured by the recognition.

"Jake, who brought his mom as his date, talked at length to the small room – and he didn't even have to give a speech! – he shared some personal stories from childhood," an eyewitness told People magazine.

Apparently when Jake was a kid, his grandfather, who was a doctor, urged him to donate his glasses with each new prescription.

The habit stuck with him.

“[During the speech he said that] all his friends were trying to save the seals, he maintained 'If you can't see the seals, how can you help them?' " the source said.

Jay-Z, Adam Levine and Gwyneth Paltrow didn’t attend the function, but all three donated to the organisation’s auction.

LATEST NEWS