admin管理员组

文章数量:1025317

I have googled a bit and could not find an answer. So here is my situation.

I have an input of type dateTime. I want to pare the value picked (mobile app for blackberry) to the current date and time. if the selected date is in the future (bigger than date now) I have to show a simple error message. This is all done when the user tries to save the data.

I have tried code like this, but was unsucessfull.

 var dateOfIncident = $('#AccidentDetailsDate').val();
 var dateNow = Date.now();

 if(dateNow > dateOfIncident)
 { 
       // do my stuffs :)
 }  

This does not work... It passes that validation. I am very new to javascript myself. Any help would be greatly appreciated. I googled and could not find a solution that does not use anything fancy. I need to do it in javascript.

Thanks in advance.

I have googled a bit and could not find an answer. So here is my situation.

I have an input of type dateTime. I want to pare the value picked (mobile app for blackberry) to the current date and time. if the selected date is in the future (bigger than date now) I have to show a simple error message. This is all done when the user tries to save the data.

I have tried code like this, but was unsucessfull.

 var dateOfIncident = $('#AccidentDetailsDate').val();
 var dateNow = Date.now();

 if(dateNow > dateOfIncident)
 { 
       // do my stuffs :)
 }  

This does not work... It passes that validation. I am very new to javascript myself. Any help would be greatly appreciated. I googled and could not find a solution that does not use anything fancy. I need to do it in javascript.

Thanks in advance.

Share Improve this question asked Nov 29, 2013 at 12:30 KapteinMarshallKapteinMarshall 4906 silver badges20 bronze badges
Add a ment  | 

1 Answer 1

Reset to default 5

Try this:

var dateOfIncident = new Date($('#AccidentDetailsDate').val()); // or Date.parse(...)
var dateNow = new Date(); // or Date.now()
if(dateNow > dateOfIncident)
{
    // do your stuffs...
}

However, if this works may depend on what format your date-string is! You may want to consider this post as well.

I have googled a bit and could not find an answer. So here is my situation.

I have an input of type dateTime. I want to pare the value picked (mobile app for blackberry) to the current date and time. if the selected date is in the future (bigger than date now) I have to show a simple error message. This is all done when the user tries to save the data.

I have tried code like this, but was unsucessfull.

 var dateOfIncident = $('#AccidentDetailsDate').val();
 var dateNow = Date.now();

 if(dateNow > dateOfIncident)
 { 
       // do my stuffs :)
 }  

This does not work... It passes that validation. I am very new to javascript myself. Any help would be greatly appreciated. I googled and could not find a solution that does not use anything fancy. I need to do it in javascript.

Thanks in advance.

I have googled a bit and could not find an answer. So here is my situation.

I have an input of type dateTime. I want to pare the value picked (mobile app for blackberry) to the current date and time. if the selected date is in the future (bigger than date now) I have to show a simple error message. This is all done when the user tries to save the data.

I have tried code like this, but was unsucessfull.

 var dateOfIncident = $('#AccidentDetailsDate').val();
 var dateNow = Date.now();

 if(dateNow > dateOfIncident)
 { 
       // do my stuffs :)
 }  

This does not work... It passes that validation. I am very new to javascript myself. Any help would be greatly appreciated. I googled and could not find a solution that does not use anything fancy. I need to do it in javascript.

Thanks in advance.

Share Improve this question asked Nov 29, 2013 at 12:30 KapteinMarshallKapteinMarshall 4906 silver badges20 bronze badges
Add a ment  | 

1 Answer 1

Reset to default 5

Try this:

var dateOfIncident = new Date($('#AccidentDetailsDate').val()); // or Date.parse(...)
var dateNow = new Date(); // or Date.now()
if(dateNow > dateOfIncident)
{
    // do your stuffs...
}

However, if this works may depend on what format your date-string is! You may want to consider this post as well.

本文标签: javascriptCompare Current Date and Time to input of type DateTimeStack Overflow