Hi @prithsr
Just one other thought on this.
You may need to move the date check conditional into the user results loop, this is because I assume the date info is set against the user, therefore, as you then get the user->ID from the user results loop, you can then access those custom fields!
Cheers