2012-04-17 3 views
6

내 응답에 \/Date(1334514600000)\/과 같은 json 날짜가 있는데 자바 스크립트로 변환하면 Tue Apr 17 2012 11:37:10 GMT+0530 (India Standard Time), 이 표시되지만 17/04/2012과 같은 날짜 형식이 필요하며 매번 실패합니다. 아무도 내가 해결할 수있는 방법을 말해 줄 수 있습니까?javascript에서 json 날짜의 형식을 dd/mm/yy 형식으로 지정하려면 어떻게해야합니까?

+0

우리에게 코드를 보여주십시오 입력에 날짜를 추가 .val JQuery와 통해 수 있었다 링크 http://venkatbaggu.com/convert-json-date-to-date-format-in-jquery/

의 코드에 ROW1의 코드를 적용. – UVM

+0

이미 스택 오버플로에 대한 답변이 많이 있습니다. – row1

+0

나는 대부분의 해답을 확인했지만 나에게는 효과가 없었다. :-( – andy

답변

12

내가 생각하지 않습니다 작동 다른 게시 된 답변은 아주 옳습니다. 이미 하나를 받아 들였습니다. g 당신을 위해 그래서 나는 그것을 편집하지 않습니다.

다음은 허용되는 답변의 업데이트 된 버전입니다.

var dateString = "\/Date(1334514600000)\/".substr(6); 
var currentTime = new Date(parseInt(dateString)); 
var month = currentTime.getMonth() + 1; 
var day = currentTime.getDate(); 
var year = currentTime.getFullYear(); 
var date = day + "/" + month + "/" + year; 
alert(date); 

IT는 JSON 날짜의 시대를 추출이 answer에서 기술을 사용합니다.

+0

'var date = new Date (+ dateString.match (/ \ d + /) [0]);'를 사용하여 시간을 날짜. 날짜 객체가 코드가 실행되는 시스템의 시간대에 있기 때문에주의하십시오. – RobG

+0

이 질문에 답변 해 주셔서 감사합니다! –

0
var currentTime = new Date() 
var month = currentTime.getMonth() + 1 
var day = currentTime.getDate() 
var year = currentTime.getFullYear() 
var date = day + "/" + month + "/" + year 
alert(date); 
+0

시도하고 있지만 작동하지 않습니다. var currentTime = new Date ($ ("input ") .val()); var month = currentTime.getMonth() + 1 var day = currentTime.getDate() var year = currentTime.getFullYear() var 날짜 = 일 +"/ "+ 달 +/"+ year alert (date); – andy

0

질문에의 대답 ...

당신의 타임 스탬프로 날짜 객체를 구축

var currentTime = new Date(1334514600000) 
var month = currentTime.getMonth() + 1 
var day = currentTime.getDate() 
var year = currentTime.getFullYear() 
var date = day + "/" + month + "/" + year 
alert(date);​ 

http://jsfiddle.net/ChgUa/

+0

'\/Date (1334514600000) \ /'를'new Date (1334514600000) '로 변환하는 단계가 없습니다. – row1

+0

엘비스의 코드가 아닙니다.) –

+1

예. 올바른 행 1 – andy

0

내가 입력 형식 = "날짜"에 대한 형식에 붙어있어 매우 도움이 발견, 10 미만의 소수에 대한 하나의 문자열을 반환합니다, 나는 입력 형식 = "날짜"에서 작동하도록 수정할 수있었습니다. 나는 기본적으로 내가

var dateString = "\/Date(1334514600000)\/".substr(6); 
var currentTime = new Date(parseInt(dateString)); 
var month = ("0" + (currentTime.getMonth() + 1)).slice(-2); 
var day = ("0" + currentTime.getDate()).slice(-2); 
var year = currentTime.getFullYear(); 
var date = year + '-' + month + '-' + day; 
alert(date); 
0
//parse JSON formatted date to javascript date object 
var bdate = new Date(parseInt(emp.Birthdate.substr(6))); 

//format display date (e.g. 04/10/2012) 
var displayDate = $.datepicker.formatDate("mm/dd/yy", bdate); 
관련 문제