형식이 "날짜"로 설정된 HTML5 입력 필드를 사용할 때 문제가 있습니다. 다음과 같이HTML5 입력 날짜 유형이 일관된 형식으로 저장되지 않습니다.
내 테스트 페이지는 다음과 같습니다
<!DOCTYPE html>
<html>
<head>
<script>
function testDate() {
window.alert("Date: " + document.getElementById("date").valueAsDate.toJSON());
}
</script>
</head>
<body>
<form>
<label for="date">Date</label>
<input id="date" type="date" onchange="testDate()" required />
</form>
</body>
</html>
내가 오페라에서이 페이지를로드하는 경우
, 나는 '날짜 선택'함께 제시하고있다. 나는 파이어 폭스에서 페이지를로드하는 경우"Date: 2016-06-10T00:00:00.000Z"
, 나는 '어떤 종류를 얻을하지 않습니다 : I 8 월 2016 10를 선택하는 경우는 다음과 같은 표시 즉, 내가 올바른 동작을 나타내는 팝업 창이 나타 있어요 데이트 피커 (date picker) '를 선택하면 내가 원하는 모든 가치를 입력 할 수 있습니다. 모든 경우에
- 2016년 10월 8일
- 2016년 10월 8일
- 2016년 8월 10일
나는이 (가)에 기록 다음 얻을 : 나는 다음과 같은 입력을 시도 콘솔 : 내 실제 코드에서
TypeError: document.getElementById(...).valueAsDate is undefined
, 나는 단순히 사용자가 날짜를 선택하고 JSON 날짜로 변환 한 다음 XMLHttpRequest를 통해 보낼 수 있도록하려면, 하지만 날짜 형식에서 일관성을 찾을 수 없습니다.
누군가가 도움을 줄 수 있습니까?
'date' 입력 유형은 Firefox에서 지원되지 않습니다. http://www.w3schools.com/html/html_form_input_types.asp '입력 유형 : 날짜'를 찾으십시오. – Mike