ЙажаСценарий / Говнокод #13844 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 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 sladkijBubaleh, (Updated )

Комментарии (0) RSS

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8