String.prototype.isYMD = function (spliter){
//validate date y-m-d format
spliter = spliter || '-'; //defult value
var parts = (this + spliter + spliter ).split(spliter);
parts[0] = parseInt(parts[0], 10); //radix 10 required to handle 0 padded value
parts[1] = parseInt(parts[1], 10) -1; //month starts from 0
parts[2] = parseInt(parts[2], 10);
var dt = new Date( parts[0], parts[1], parts[2]);
var ret = (parts[0] == dt.getFullYear()) && (parts[1] == dt.getMonth()) && (parts[2] == dt.getDate() );
dt = null; parts = null
return ret;
//return parts.join('-') + ' : ' + dt.getFullYear() + "-" + dt.getMonth() + '-' + dt.getDay();
}
function compareYMD(d1, d2, spliter){
//compare two dateYMD
//return 0 if both equal, 1 if d1 heigher, -1 if d2 is higher
spliter = spliter || '-'; //defult value
d1 = (d1 + spliter + spliter).split(spliter);
d2 = (d2 + spliter + spliter).split(spliter);
d1[0] = parseInt(d1[0], 10);
d1[1] = parseInt(d1[1], 10);
d1[2] = parseInt(d1[2], 10);
d2[0] = parseInt(d2[0], 10);
d2[1] = parseInt(d2[1], 10);
d2[2] = parseInt(d2[2], 10);
ret = 0;
if( d1[0] > d2[0] ){
ret = 1
}else if( d1[0] <>0] ){
ret = -1;
}else if( d1[1] > d2[1] ){
ret = 1
}else if( d1[1] <>1] ){
ret = -1;
}else if( d1[2] > d2[2] ){
ret = 1
}else if( d1[2] <>2] ){
ret = -1;
}
return ret;
}
Usefull JavaScript Function's
Thursday, March 13, 2008Posted by Hemant Patel at 9:11 AM
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment