# Validates\_dateness\_of?

**URL:** <https://www.ruby-forum.com/t/validates-dateness-of/85964>\
**Category:** Rails\
**Created:** [March 23, 2006, 3:22pm UTC](https://www.ruby-forum.com/t/validates-dateness-of/85964 "2006-03-23T15:22:18Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![jjantz](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/dfb087/32.png) [@jjantz](https://www.ruby-forum.com/u/jjantz)\
**Post date:** [March 23, 2006, 3:22pm UTC](https://www.ruby-forum.com/t/validates-dateness-of/85964/1 "2006-03-23T15:22:18Z")

</div>

Hello all.

I don’t suppose some enterprising soul with much more skill than me has  
whipped up a “validates\_dateness\_of” (Complete with leap year  
calculations) method for use with all the other validation methods and  
wishes to spread much much joy?

Cheers

Jeff “I can barely code RoR and rely on others to do the hard work”  
Jones

---

<div class="post-metadata">

**Author:** ![jjantz](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/dfb087/32.png) [@jjantz](https://www.ruby-forum.com/u/jjantz)\
**Post date:** [March 23, 2006, 4:02pm UTC](https://www.ruby-forum.com/t/validates-dateness-of/85964/2 "2006-03-23T16:02:42Z")

</div>

Think this is what you’re looking for:  
[http://svn.viney.net.nz/things/rails/plugins/validates\_date\_time](http://svn.viney.net.nz/things/rails/plugins/validates_date_time)  
[http://svn.viney.net.nz/things/rails/plugins/validates\_date\_time](http://svn.viney.net.nz/things/rails/plugins/validates_date_time)

Haven’t used it but seems to do that and more

Chris T

---

<div class="post-metadata">

**Author:** ![jjantz](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/dfb087/32.png) [@jjantz](https://www.ruby-forum.com/u/jjantz)\
**Post date:** [March 23, 2006, 10:38pm UTC](https://www.ruby-forum.com/t/validates-dateness-of/85964/3 "2006-03-23T22:38:12Z")

</div>

ChrisT wrote:

> Think this is what you’re looking for:  
> [http://svn.viney.net.nz/things/rails/plugins/validates\_date\_time](http://svn.viney.net.nz/things/rails/plugins/validates_date_time)  
> [http://svn.viney.net.nz/things/rails/plugins/validates\_date\_time](http://svn.viney.net.nz/things/rails/plugins/validates_date_time)
> 
> Haven’t used it but seems to do that and more
> 
> Chris T

Excellent! My lazy self thanks you for the directions.

Jeff

---

<div class="post-metadata">

**Author:** ![jjantz](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/dfb087/32.png) [@jjantz](https://www.ruby-forum.com/u/jjantz)\
**Post date:** [March 24, 2006, 1:25pm UTC](https://www.ruby-forum.com/t/validates-dateness-of/85964/4 "2006-03-24T13:25:01Z")

</div>

Yeah, validates\_date\_time will probably do what you’re after. I’d be  
interested in your feedback from using it. Any thoughts? Improvements?  
Problems?

-Jonathan.

---

<div class="post-metadata">

**Author:** ![jjantz](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/dfb087/32.png) [@jjantz](https://www.ruby-forum.com/u/jjantz)\
**Post date:** [March 24, 2006, 3:56pm UTC](https://www.ruby-forum.com/t/validates-dateness-of/85964/5 "2006-03-24T15:56:36Z")

</div>

Jonathan V. wrote:

> Yeah, validates\_date\_time will probably do what you’re after. I’d be  
> interested in your feedback from using it. Any thoughts? Improvements?  
> Problems?

Does it validate both Date and Time together? A datetime field in MySQL  
for example.

Thanks!

Tom

---

<div class="post-metadata">

**Author:** ![jjantz](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/dfb087/32.png) [@jjantz](https://www.ruby-forum.com/u/jjantz)\
**Post date:** [March 25, 2006, 12:55am UTC](https://www.ruby-forum.com/t/validates-dateness-of/85964/6 "2006-03-25T00:55:04Z")

</div>

At the moment it does date and time separately. That’s simply because  
I haven’t needed to validate a datetime input on a form yet. Feel free  
to write patch if you like!

-Jonny.
