Translation

Ads

Granjuxx
Professional IT services. Special offers for small companies Websites.
Hostnet
Hosting starting at R$9,90. Free domains. 30 days free trial.


Place your ad here.

Public audience report XHTML valid

Home
Universal date validation PDF Print
User Rating: / 0
PoorBest 
Written by Bruno Grange   
Wednesday, 03 September 2008 07:19
Universal date validation

function checkDate( strArgs, isMMDDYYYY )
{
/* verifica se strArgs e uma string de data valida
se estiver valida retorna TRUE senao retorna FALSE
strArgs - obrigatorio - data no formato ddmmaaaa ou mmddaaaa
isMMDDYYYY - opcional - true para datas no formato mmddaaa
*/

isMMDDYYYY = isMMDDYYYY == undefined ? false : true;
strDD = isMMDDYYYY ? strArgs.substring(3, 5) : strArgs.substring(0, 2)
strMMM = isMMDDYYYY ? strArgs.substring(0, 2) : strArgs.substring(3, 5)
strYYYY = strArgs.substring(6, 10);

switch ( parseInt(strMMM) ) {
case 1 : strMMM="Jan"; break;
case 2 : strMMM="Feb"; break;
case 3 : strMMM="Mar"; break;
case 4 : strMMM="Apr"; break;
case 5 : strMMM="May"; break;
case 6 : strMMM="Jun"; break;
case 7 : strMMM="Jul"; break;
case 8 : strMMM="Aug"; break;
case 9 : strMMM="Sep"; break;
case 10 : strMMM="Oct"; break;
case 11 : strMMM="Nov"; break;
case 12 : strMMM="Dec"; break;
default : strMMM= "Invalid"
}

var strDate = strDD + ' ' + strMMM + ' ' + strYYYY;
var datDate = new Date(strDate);
var datDate_string = datDate.toGMTString();
var arrDate = datDate_string.split(' ');

value = (arrDate[2] != strMMM) ? false : true
return value;
}
 

Add comment


Security code
Refresh