fixed date.recent() bug

Currently the code does the wrong math: randomNum * 60min * 60seconds *1000milliseconds, we're missing the hours 24. The math should be: randomNum * 24hrs * 60min * 60seconds *1000milliseconds

On the test level: Faker.random.number could return 0 so modified the test to reflect <= current date.