나는 스택 오버플로에서 비슷한 질문에서 무언가를 시도했지만 여전히 작동하지 않습니다.
나는 변수 $ date와 $ time을 가지고 있으며 jquery ui datepicker를 사용하는 날짜에 대해 하나의 날짜 시간 필드 0000-00-00 00:00:00의 데이터베이스에 둘 다 가져와야하고 자바 스크립트를 통해 값을 제출해야합니다. php로 데이터를 삭제하고 데이터베이스에 삽입합니다. 내가 코드를 경고하면 2013-12-07 08:00:00이 표시되므로 왜 작동하지 않는지 이해할 수 없습니다.이 코드를 사용합니다.
jquery datepicker
$(function() {
$( "#datepicker" ).datepicker({ minDate: 0, maxDate: "+14D" });
$( "#datepicker" ).datepicker( "option", "dateFormat", 'yy-mm-dd' );
});
PHP
$sdate = strtotime($_POST['date']);
$stime = strtotime($_POST['time']);
$combined = $sdate. $stime;
데이터베이스 테이블에 모든 것을 잘 삽입하지만 날짜 시간.
좋은 아이디어가 누군가 ??
strtotime()
형식화 된 날짜가 아닌 UNIX 타임 스탬프를 반환합니다.
if (isset($_POST['date'] && isset($_POST['time']))) {
$combined = $_POST['date'].' '.$_POST['time'];
if (strtotime($combined) === false) {
//You use a try catch if you wanted
die('Incorrect Date/Time');
}
}
여기서는 strtotime()
datetime의 유효성을 검사하는 데만 사용 하고 있습니다.
도움이 되었기를 바랍니다!
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다