unix time

Начало недели и конец недели php

18.09.2013 php, php скрипты ,

$weekStart	= date('Y-m-d H:i:s', strtotime(date('Y').'W'.date('W').'1'));
$weekEnd	= date('Y-m-d H:i:s', strtotime(date('Y').'W'.date('W').'7'));

// или так

$current_week_start = date("d.m.Y", strtotime("last Monday"));
$current_week_end = date("d.m.Y", strtotime("Sunday"));

// для любого timestamp $firstWeek;

$firstWeekStart= date(("d.m.Y" , strtotime("Monday",$firstWeek));
$firstWeekEnd= date(("d.m.Y" , strtotime("Sunday",$firstWeek));

Проверка на совершеннолетие

30.11.2012 javascript No comments , , ,


function checkBirthDay(R_BIRTHDAY_DAY, R_BIRTHDAY_MONTH, R_BIRTHDAY_YEAR){

	if(R_BIRTHDAY_DAY == '' || R_BIRTHDAY_MONTH == '' || R_BIRTHDAY_YEAR == ''){

		return false;
	}
	R_BIRTHDAY_MONTH = R_BIRTHDAY_MONTH - 1; 						
	var thisDate     = new Date(R_BIRTHDAY_YEAR, R_BIRTHDAY_MONTH , R_BIRTHDAY_DAY);
	var dayThis      = thisDate.getDate()
	var monthThis    = thisDate.getMonth()
	var yearThis     = thisDate.getFullYear()
	var errorAr      = new Array();
	
	if( R_BIRTHDAY_YEAR +'.'+ R_BIRTHDAY_MONTH +'.'+ R_BIRTHDAY_DAY != yearThis +'.'+ monthThis +'.'+ dayThis){
	
		errorAr.push( 1 ) 

	}else{
		
		var date = new Date();                   // создается дата "сегодня"
		var year = date.getFullYear();	         // Выбор от "сегодня" года
		
		if(R_BIRTHDAY_YEAR > 1900){				
		
			if((year - R_BIRTHDAY_YEAR) >= 18){}else{			
				errorAr.push( 1 ) 			
			}
			
		}else{			
			errorAr.push( 1 ) 		
		}		
	}
	
	if( errorAr.length == 0 ){
		return true;
	}else{
		return false;
	}
	
}

Дата

26.03.2012 Bitrix No comments , ,

Для работы с датами

$site_format = CSite::GetDateFormat();
$TimeFinish = MakeTimeStamp('10.10.10', $site_format);// unix time
echo FormatDate('j F Y', $TimeFinish);