크롬에 문제가 발생하여 디버깅을 시도하고 있습니다. UK formated datetime 문자열이 Date 생성자에 전달 될 때 발생하는 것으로 보입니다. 내 시스템은 모두 en-us입니다. 테스트 목적으로 브라우저 설정을 en-uk로 변경해야했습니다. 중요한지 확실하지 않았습니다.자바 스크립트에서 새 날짜를 작성하는 중 영국에서 날짜가 지정된 날짜가 Chrome에서 잘못된 날짜를 반환합니다.
나는 내 가장 높은 우선 순위로 영어 (영국) 내 언어를 설정 한 다음
<html>
<body>
<script>
alert('hi')
var inactiveDateValue = new Date("18/04/2013");
alert(inactiveDateValue);
</script>
Testing some DateTime Functionality with JS.
</body>
</html>
아래로 문제를 단순화했다.
EDIT : 미국 또는 영국 날짜/시간 형식을 구문 분석하여 값이 04/18/2013 또는 18/04/2013 일 수 있도록해야합니다.
그것이 불가지론 로케일 수행을; 'inactiveDateValue = new Date (2013, 3 - 1, 18)': ('-1'은 월이 제로에 기초한 유효한 날짜 생성자 형식입니다 : https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date/parse) –
이 4-1 일 것입니다. – mplungjan