php 날짜 구하기 datepicker

Seong Hyeon Kim·2022년 11월 25일
0

readonly

data picker 를 날짜를 선택해야하는 방식으로 사용중 input box 에 키보드로 입력을 해버리는 경우를 차단하기 위해 inputbox 를 지워버리고 오직 datepicker 로만 날짜를 지정할 수 있게 바꿔주는 것


유용하게 사용될 것 같아서 복사해놓은 복사본



// 오늘     시작: 오늘00시, 종료: 현재시간
$today_endDate = strtotime("Now");
$_today_endDate = date("Y-m-d H:i:s",$today_endDate);

$now_startDate = strtotime("Now");
$_now_startDate = date("Y-m-d 00:00:00",$now_startDate);

// echo "오늘 : .$_now_startDate. 부터 .$_today_endDate.  까지의 가입자를 조회합니다.";
echo "오늘버튼 : $_now_startDate 부터 $_today_endDate 까지의 가입자를 조회합니다."."</br>";



// 어제     시작: 현재시간, 종료: 1일전
$yesterday_endDate = strtotime("-1 days");
$_yesterday_endDate = date("Y-m-d H:i:s",$yesterday_endDate);

$yesterday_startDate = strtotime("Now");
$_yesterday_startDate = date("Y-m-d H:i:s",$yesterday_startDate);

echo "어제버튼 : $_yesterday_startDate 부터 $_yesterday_endDate 까지의 가입자를 조회합니다."."</br>";



// 이번주   시작 : 현재시간, 종료: 7일전(1주일 전)      // 잠시 스킵.. 요일을 어떻게..ㅠㅠ
$this_week = strtotime("-1 week");
$_one_month_after = date("Y-m-d H:i:s",$this_week);
// echo "이번주 버튼 : $_yesterday_startDate 부터 $_yesterday_endDate 까지의 가입자를 조회합니다."."</br>";


// 이번달   시작:이번달 1일 , 종료: 현재시간 
$this_month_endDate = strtotime("Now");
$_this_month_endDate = date("Y-m-d H:i:s",$this_month_endDate);

$this_month_startDate = strtotime("Now");
$_this_month_startDate = date("Y-m-1 00:00:00",$this_month_startDate);
echo "이번달 버튼 : $_this_month_startDate 부터 $_this_month_endDate 까지의 가입자를 조회합니다."."</br>";



// 지난주   시작: 현재시간, 종료: 6일전
$last_week_startDate = strtotime("Now");
$_last_week_startDate = date("Y-m-d H:i:s",$last_week_startDate);

$last_week_endDate = strtotime("-6 days");
$_last_week_endDate = date("Y-m-d H:i:s",$last_week_endDate);

echo "지난주 버튼 : $_last_week_endDate 부터 $_last_week_startDate 까지의 가입자를 조회합니다."."</br>";



// 지난달 시작일: 이번달 말고 저번달 1일,  종료: 저번말 말일
$last_month_startDate = strtotime("-1 months");
$_last_month_startDate = date("Y-m-1 00:00:00",$last_month_startDate);

$last_month_endDate = strtotime("-1 months");
$_last_month_endDate = date("Y-m-t 23:59:59",$last_month_endDate);

echo "지난달 버튼 : $_last_month_startDate 부터 $_last_month_endDate 까지의 가입자를 조회합니다."."</br>";

echo date('w');		// 오늘의 요일을 알려줍니다. 
					// 일 : 0 / 월 : 1 / 화 : 2 / 수 : 3 / 목 : 4 / 금 : 5 / 토 : 6

//오늘 날짜 출력 ex) 2022-11-28
$today_date = date('Y-m-d'); 
//오늘의 요일 출력 ex) 월요일 = 1
$day_of_the_week = date('w');
//오늘의 첫째주인 날짜 출력 ex) 2022-11-28 (월요일)
$a_week_ago = date('Y-m-d', strtotime($date." -".$day_of_the_week."days"));

PHP 날짜 함수 사용하기 - date, strtotime, mktime

링크 : https://offbyone.tistory.com/38

profile
삽질도 100번 하면 요령이 생긴다. 부족한 건 경험으로 채우는 백엔드 개발자

0개의 댓글