채택완료

(초보)날짜 표시 질문입니다!

|

답변 5개 / 댓글 1개

채택된 답변
+20 포인트
strtotime 대신 mktime을 사용해 보십시요
$last_day = date('t', mktime(0, 0, 0, 1, 1, 2017));
mktime함수의 인자는 순서대로 시간, 분, 초, 월, 일, 년도 입니다.
Copy
$last_day = date("t", strtotime("2022-10-01"));

echo $last_day . '<br />';

echo $sYear . '<br />';

echo $sMon . '<br />';

$last_day = date("t", strtotime($sYear."-".$sMon."-01"));

echo $last_day . '<br />';

이런식으로 어디서 값이 틀어지는지도 확인해보세요

2022-10-04 (화) 16:50:14

if(!$sYear){ $sYear = date('Y'); }
if(!$sMon){ $sMon = date('m'); }

2022-10-04 (화) 16:48:53

https://jqueryui.com/datepicker/

그냥 이런 거 쓰는 게 좋지 않을까요?

sMon 값을 못받아오니까 현재달의 lastday로 계속 구하는거 같은데..

SYear나 sMon값이 정상적으로 받아지나요? 

무조건 date(m)이랑 date(Y) 값으로만 작동 안하나요?

답변에 대한 댓글 1개

네 ㅠㅠ sYear, sMon의 값은 정상적으로 받아지고있습니다..

답변을 작성하려면 로그인이 필요합니다.