2017-01-20 1 views
-2

AJAX 호출의 일부 데이터가 있습니다. 부품 중 하나가 날짜입니다. 날짜를이 형식으로 출력하는 방법 : Date.UTC (2016,06,06,13,13,13)

Date.UTC(YY,MM,DD,hh,mm,ss) 

내가이 시도 : 나는 날짜 형식으로 인쇄 할 필요가

var jsonDate = field.substr(1, field.indexOf(',')-1); 
var phpDate = jsonDate.split(/[- :]/); 
var jsDate = new Date(Date.UTC(phpDate[0], phpDate[1]-1, phpDate[2], phpDate[3], phpDate[4], phpDate[5])); 

을하지만 문자열을 반환하고 그것을 내 로컬 시간대입니다. 이 같은 뭔가 :

Mon Jul 13 2015 21:11:05 GMT+0430 (Iran Daylight Time) 

는 내가 언급 한 형식으로 변환 할 필요가있다.

+1

당신이 할 수있는 사용 방법을 제안 'toISOString()'을 사용하여 변환하십시오. t 날짜가 UTC 일 경우 : https://jsfiddle.net/os3a1p7u/ –

+0

긴급한 경우 여기에 질문 하시겠습니까? – YvesLeBorg

+0

이것을 확인하십시오 http://momentjs.com/ 관련 예제가 유용 할 수도 있습니다 –

답변

0

내가 JQuery와 - dateFormat는

https://github.com/phstc/jquery-dateFormat

var jsDate = new Date(Date.UTC(2016, 1, 23, 13, 14, 15)); 
var fromated = $.format.date(Date.UTC(2016, 1, 23, 13, 14, 15), "yy,MM,dd,hh,mm,ss"); 
console.log("Date.UTC(" + fromated + ")"); //Date.UTC(16,02,23,06,44,15) 
+0

:-) 감사합니다. 위의 내 의견을 읽으십시오. –

+0

댓글을 제대로 이해할 수 없습니다! 'Date.UTC (20150613211105)'전체를 문자열로 원하십니까? 그렇다면 내 코드를 편집했습니다 –

+0

문자열이 아니라 JS 날짜 형식입니다. 나는 그 자체가 출력이 아니며 클라이언트 측에서 생성 할 수있는 것이 필요하다. –

1

당신은 UTC 어떤 날짜를 변환 toISOString()를 사용할 수 있습니다

var dt = new Date('Mon Jul 13 2015 21:11:05 GMT+0430 (Iran Daylight Time)'); 
 
console.log(dt); // for me == Mon Jul 13 2015 17:41:05 GMT+0100 (BST) 
 
console.log(dt.toISOString()) // == UTC

+0

응답 해 주셔서 감사합니다.하지만 중요한 것은 아닙니다. Date.UTC (날짜/시간)와 같은 출력이 필요합니다. 2015-07-13T16 : 41 : 05.000Z 정도면 해결되지 않습니다. –

+0

제가 더 잘 설명해 드리겠습니다. 벌써 : Mon 07 13 2015 21:11:05 GMT + 0100 (시간대). 이제 출력 결과를 얻으려고합니다 : Date.UTC (20150613211105). 프론트 엔드에 결과를 표시하는 것이 아닙니다. 하지만 내 코드를 사용하려면이 코드가 필요합니다. Highcharts는 제가 언급 한 형식을 받아들이므로 Highcarts를 먹일 때 그 형식이 필요합니다. 감사합니다 –

관련 문제