A child would need to take the children's version of Benadryl every six hours. On the other hand, one dose of children's Zyrtec would last 24 hours. This time, social media got it right.