0
누구나 여기서 무엇이 잘못 볼 수 있습니까? 난은`t :(날짜 선택 도구에서 mysql/php에 이르는 이상한 날짜 형식
이예 기간 : 10 일, 월 02, 2017 년
내 DB에 그것을 삽입 : 2017년 10월 2일
DB가 DATE로 설정되어
jQuery를 날짜 선택기 : HTML에
$('.datepicker').daterangepicker({
singleDatePicker: true,
locale: {
format: 'DD/MM/YYYY'
}
});
날짜 선택기 출력 : 2017년 10월 2일
PHP :
$Newdate = date('Y-m-d', strtotime(str_replace('-', '/', $DateTaken)));
왜 일과 월이 바뀌 었습니까?
는 문서를 읽을 수 있지만 당신이 제안하는 것은 0000-00-00으로 삽입 날짜를 수 있나요 . 날짜는 사용자의 입력을 표시 할 때 정확하지만, 날짜를 "Y-m-d"로 이해하는 날짜로 변환하고 심지어 월과 일을 전환합니다. – KommerSnart
여기에서 확인하십시오 : http://stackoverflow.com/questions/8338031/mysql-setup-the-format-of-datetime-to-dd-mm-yyyy-hhmmss-when-creating-a-tab ... "MySQL은 DATETIME 값을 'YYYY-MM-DD HH : MM : SS'형식으로 검색하여 표시합니다." 이것은 mysql 사이트에서 온 것입니다. 이 유형 만 저장할 수 있지만 표시해야하는 경우 여러 시간 형식 함수 중 하나를 사용하여 변경할 수 있습니다. –
좋아요, 테이블을 DATE에서 DATETIME으로 변경하고 새로운 날짜 형식, 동일한 결과로 다시 시도했습니다. 하지만 날짜 ("Y-m-d")에서 현재 날짜 ("Y-d-m")로 변경하면 효과가 있습니다! 사용자가 입력 한대로 날짜가 db에 올바르게 저장되었습니다. 일 10 개월 2 년 2017 결과 db = 2017-02-10 00:00:00) : D – KommerSnart