2011-02-08 7 views
0

광산 웹 서비스는 다음 형식의 객체를 반환합니다.자바 스크립트 시간 "객체"호출

{"UserID":"338040a3-6587-42bf-b22e-dc88f4ea3a9c","CompanyID":"823946a4-29d0-4546-a7ca-790648cf1e1a","FirstName":"Maxim","LastName":"Gershkovich","Username":"MaximG","Password":"62198e58d57843967bc34824be77ee2f1e2abcbbe389dc41c06810ed6f9561bf","Email":"[email protected]","SignupDate":"/Date(1272631625210)/","IsAdmin":true,"LoginTime":"/Date(1297129238517)/"}" 

반환하는 datetime 값을 가져 오는 최적의 방법은 무엇이며 JavaScript 날짜 개체로 변환 하시겠습니까?

"SignupDate":"/Date(1272631625210)/" 

내가 생각할 수있는 유일한 방법은 처음과 마지막 문자를 제거한 다음 평가를 수행하는 것입니다. 더 좋은 방법이 있습니까?

답변

5

regex 및 Date 생성자로 할 수 있습니다.

더 나은지 확실하지 않지만 더 안전합니다. 평가는이 같은 뭔가를 할 수 ... 그래서

때로는 악마가 될 수 있습니다

var millisecs = signupDate.match(/\d+/)[0]; 
var date = new Date(parseInt(millisecs)); 

당신과 함께 정규 표현식을 할도 수 교체 :

var millisecs = signupDate.replace(/[^\d]/g,""));