"I nearly crapped my pants from laughing so hard"?
You may use more "polite" version: "Я чуть не наделал в штаны от смеха".