0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
var time = {
// oldDate - дата с которой нужно сравнить
// return - число прошедших дней
getDiffDays : function( oldDay ) {
if( typeof( oldDay ) == "string" && oldDay.length == 6 ) {
var t = oldDay;
var tt = [];
for( var i = 0 ; i < t.length ; i+=2 ) {
if(i == 0) {
var z = t.substr(0,0) + "20" + t.substr(0, 2);
tt.push(z + '/');
}
else {
if( i == ( t.length - 2 ) )
tt.push(t.slice(i, i+2));
else
tt.push(t.slice(i, i+2) + '/');
}
}
for( var i = 0; i< tt.length ; i++ )
tt[0] == 0 ? tt = tt.slice(1, 2) : tt;
var oldTime = new Date(tt.join(""))
var newTime = new Date();
return Math.abs(Math.ceil((newTime - oldTime) / (1000 * 60 * 60 * 24)));
}
return 0;
}
}
Парсинг даты в формате "130930" и вывод разницы в количестве дней
Регулярки? не, не слышал
Запостил:
sladkijBubaleh ,
23.09.2013 (Updated 26.03.2018 )
Комментарии (0) RSS