2016-07-28 3 views
2

HTML5에서 오늘 이전의 날짜를 사용 중지하는 방법이 있습니까 <input type="date">? 함께 사용해 보았습니다 : <input type="date" min="<?php echo $today; ?>">하지만이 기능은 데스크톱 브라우저에서만 작동합니다 ... 사파리 모바일은 이전에 스크롤 한 날짜를 허용합니다.HTML5 입력 유형 날짜 오늘 이전 날짜 사용 안함

+0

'$ today'의 출력은 무엇입니까? –

+0

입력 된 날짜가 모든 브라우저에서 통합되지 않습니다. JS 라이브러리를 사용해야한다고 생각합니다. http://caniuse.com/#feat=input-datetime – Alexis

+0

@sebastianbrosch'$ today'의 결과는'2016-07-28'입니다 –

답변

4

입력 날짜는 (모바일 브라우저에서 지원되는) 형식이어야합니다.

순수 HTML5으로는이를 수행 할 수 없습니다.

그러나 자바 스크립트와 함께, 당신은 같은 것을 할 수

:

<input name="setTodaysDate" type="date"> 

와;

var today = new Date().toISOString().split('T')[0]; 
document.getElementsByName("setTodaysDate")[0].setAttribute('min', today); 

이 작은 스크립트는 ISO 형식으로 오늘 날짜로 min 변경됩니다.

여기에 라이브 예 :

+0

이것은 데스크탑의 기본 날짜 선택 달력에서 작동합니다. 스마트 폰에는 없습니다. –

관련 문제