Jack: I don't know implies that Mr. Hill could have told him any month, so $${3/.} \bigvee {6/.} \bigvee {9/.} \bigvee {12/.} \bigvee {3/.} = \text{true} $$
This is true because it's all possibilities.
Jack: And Jill surely doesn't know implies that either Jill wasn't told $12/2$ or $6/7$ or Jack wasn't told $12/.$ or $6/.$. Either of these two can make Jack certain that Jill doesn't know. So
$$\overline{12/. \bigvee 6/.} \bigwedge \overline{12/2 \bigvee 6/7} = \overline{12/.} \bigwedge \overline{6/.}$$
Combining the two result together, Jack has successfully eliminated month $12$ and month $6$ and we are left with.
$$3/4 \bigvee 3/5 \bigvee 3/8\bigvee 9/1\bigvee 9/5 = \overline{12/.} \bigwedge \overline{6/.}$$
Now they both know the date without being aware of the other's value. Jill knows the date without knowing Jack's month and Jack knows the date without knowing Jill's day.
Jill knows implies that it's not day $5$ i.e $\overline{3/5 \bigvee 9/5} $ which brings us to
$$\left(3/4 \bigvee 3/5 \bigvee 3/8\bigvee 9/1\bigvee 9/5\right) \bigwedge \overline{3/5 \bigvee 9/5} = \left(3/4 \bigvee 3/8\bigvee 9/1\right) $$
Jack knows implies that it's not month $3$ i.e $\overline{3/4 \bigvee 9/8} $ which brings us to
$$\left(3/4 \bigvee 3/8\bigvee 9/1 \right) \bigwedge \overline{3/4 \bigvee 3/8} =9/1 $$
NB: ${3/.} = 3/4 \bigvee 3/5 \bigvee 3/8 $