2012-11-27 3 views
0

시간과 분만 추출해야하는 날짜가 있습니다. 날짜는 "2012-11-27 13:36:00"형식으로 표시됩니다. 그래서 13시 36 분이 필요합니다. jsFormat가 정의되지 않은 경고 반면 나는이시간과 분으로 변환 할 MySQL PHP 날짜 요일

var currTime = this.event_start; 
alert(currTime); 
var jsFormat = new Date(currTime); 
alert(jsFormat); 

currtime 같은 것을 한 정확한 날짜를 제공합니다. PHP에서

+0

당신은 [이] (참조 할 수 있습니다 http://www.ezineasp.net/post/Javascript-Convert-String-을 할 수 to-Date.aspx) javascript에서 dateconversion과 관련된 모든 함수가 포함 된 링크 – Hemantwagh07

+0

시간과 분이 필요합니다. 공유 한 링크는 날짜입니다. 내 태그는 타임 스탬프 용입니다. –

답변

1

) 기본 브라우저에서 당신은 항상 그것을 쉬운 방법 :

<script> 
var currTime = "2012-11-27 13:36:00"; 
var t1 = currTime.split(' '); 
var t2 = t1[1].split(':'); 
var h = t2[0]; 
var m = t2[1]; 

alert(h+':'+m); 
</script> 
+0

굉장! 그것은 효과가있다! 왜 공간을 나누었는지 설명하고 t2, t1 문제를 설명해주십시오. –

+0

Split은 입력 한 문자열의 문자열을 조각으로 잘라서 배열로 변환합니다. 첫 번째 분할은 t1 [0] = 2012-11-27, t1 [1] = 13:36:00이됩니다. 그래서 두 번째 부분이 필요하고 t2 [0] = 13, t2 [1] = 36, t2 [2] = 00이되도록 ':'로 나누십시오. –

+0

Thanks Hugo! 당신이 알고 있다면 이것을 수행 할 js 메소드가 없습니까? 내가 알고있는 것은 w3 schools이지만 내 경우에는 잘 작동하지 않는다. –

0

사용 ISO8601 날짜 :

$date = date("c"); 

자바 스크립트 (방화범 콘솔에서) 그대로를 이해 :

>>> a = "2012-11-27T13:36:00+0200"; 
>>> d = new Date(a); 
Date {Tue Nov 27 2012 12:36:00 GMT+0100 (CET)} 

그런 다음 쉽게 모든 부품을 얻을 수 있습니다 :

>>> d.getMinutes() 
36 

을 (참고 : Android 2.2는 JavaScript에서 ISO8601 날짜를 올바르게 지원하지 않습니다.

+0

내 currdate에 00 + 0200을 추가해야한다는 뜻입니까? 내가 아는 한 좋은 방법이 아닙니다. –

+0

ISO8601 날짜를 사용하도록 PHP 코드를 업데이트해야합니다. –

+0

JavaScript에서 더 많은 가능성이 있다고 생각했지만,'Date' 객체가 내가 생각한만큼 다용도가 아닌 것처럼 보입니다. 쪼개는 것 (추한대로)은가는 길인 것처럼 보인다. –