JSON 문자열을 반환하는 웹 서비스가 있는데이 문자열의 속성 중 하나가 날짜입니다. 1/28/2011 6:21:02 PM
웹 서비스를 디버깅 할 때 JSON 문자열에 2011-01-29 02:21:02Z
이 붙어 있는데, 이는 크롬에서 Sat, 29 Jan 2011 02:21:02 GMT
으로 해석되고 있습니다. Firefox에서는 단지 Invalid Date
을 반환합니다. 내 아약스 성공 기능은 다음과 같습니다 : JSON에서 유효한 날짜를 반환하는 .NET 웹 서비스, js에 잘못된 날짜가 표시됩니다.
success: function(data) {
var obj = $.parseJSON(data.d);
var dt = new Date(obj.signupDate);
console.log(obj.signupDate); //Firefox & Chrome: 2011-01-29 02:21:02Z
console.log(dt); //Firefox: Invalid Date Chrome: Fri Jan 28 2011 18:21:02 GMT-0800 (Pacific Standard Time)
console.log(dt.toUTCString()); //Firefox: Invalid Date Chrome: 1/28/2011 6:21:02 PM
}
그래서 나는 브라우저 및 날짜 시간의 형식 사이에 정말 이상한 불일치가 발생하고 있습니다.
을 웹 서비스의 종류는? ASMX 또는 WCF? –