The Answer
-
$B$ visited on:
>! Saturday, April 21st, 2018.

---
Pairs and Dates
-
$E$ and $I$
>! Visited on Saturday, February 10th, 2018.

$D$ and $G$
>! Visited on Wednesday, January 24th, 2018.

$J$ and $A$
>! Visited on Saturday, March 3rd, 2018.

$C$ and $B$
>! Visited on Saturday, April 21st, 2018.

$F$ and $H$
>! Visited on Saturday, February 3rd, 2018.

---
Reasoning
-

$A$ not after $J$ but $28$ days after $F$ and $F$ didn't visit with $B$.
>! This tells us that $A$ cannot visit after $J$ nor before $28$ days after $F$ has visited. Thus the smart thing to do is to pair $A$ with $J$ since this is not technically after $J$ (which threw me off as I was avoiding the pairing until I read the phrase more carefully).

$J$ in **March**; at least $50$ days prior to $C$ on the same day of the week.
>! This tells us that $C$ comes after $J$ and that $J$ is in **March**. This limits the available dates for $J$ and $C$ to land on. $J$ is limited to the 1st and 11th, while $C$ is limited to the 21st and 27th of April.

$D$ and $G$ visited together, exactly $10$ days prior to $H$.
>! This statement is pretty obvious. With the follow on statement regarding $E$ and $I$ we know that $H$ is on a Saturday, and thus $D$ and $G$ visit on a Wednesday 10 days prior.

$E$ and $I$ visited together on **February 10th** and $H$ visited on the same day of the week.
>! This gives us a fully taken date, which is a Saturday, and thus allows us to understand that $H$ also comes on a Saturday.