Police said the 38-year-old victim was taken to hospital for treatment after he was assaulted by two men at the Old Wine and Spirit pub on Huddersfield Road.
The attack happened between 11.30pm on Saturday May 7 and 12.30pm on Sunday May 8, but police only released details today.
Detective Constable Oliver Coates of Kirklees CID, said: “This was a violent assault and we are appealing to members of the public who were at the pub that evening who may have witnessed this incident.
“Anyone with any information is asked to contact me at Huddersfield Police station on 01484 436524 quoting reference 13160206569. Or contact independent charity Crimestoppers anonymously on 0800 555 111.”