2014-10-30 2 views
0

MySQL에서 DateTime을 사용합니다. 그래서 나는 내 데이터베이스에 2014-10-31 00:00:00과 같은 것을 가지고있다.JavaScript에서 PHP의 DateTime 사용하기

내 API에서 쿼리를 반환 할 때 일반적으로 루프를 거쳐 DateTime을 strtotime()을 사용하여 Timestamp로 변환해야합니다. 그런 다음 JavaScript에서이 타임 스탬프에 1000을 곱하여 사용할 수 있습니다.

그러나 순수한 DateTime을 자바 스크립트에 전달하고 거기에서 모든 변환을 수행 할 수있는 방법이 있습니까?

+0

1) MySQL이 변환을 수행하도록 할 수도 있습니다. 2) 날짜 오브젝트 분석에 날짜 문자열을 제공하는 XDate.js를 살펴보십시오. – Niko

+0

간단한 변환을 위해서만 전체 라이브러리를 사용하고 싶지 않습니다! 실제로 대화가 복잡합니까? – Kousha

+0

@Kousha 컴퓨터와 시간 계산에 시간을 할애하면 생각보다 훨씬 더 복잡합니다. 예를 들어 1909 년부터 1937 년까지 네덜란드는 법으로 UTC보다 정확히 19 분 32.13 초 앞섰습니다. – ceejayoz

답변

4

당신은 MySQL이 작업을 수행 할 수 있습니다 :

SELECT (UNIX_TIMESTAMP(date_field) * 1000) AS jsTimestamp FROM table; 

또는 Moment 거의 자바 스크립트 날짜 작업을위한 황금 표준이고, 오른쪽 상자 밖으로 MySQL의 스타일 문자열을 읽을 수 있습니다.

+0

JS에서이 작업을 수행 할 수있는 방법이 있습니까? – Kousha

+0

@Kousha 나는 JavaScript 라이브러리 인 Moment에 연결했다. – ceejayoz

+0

예,하지만 간단한 변환 만하면됩니다. 하나의 구문 분석 만 수행하려는 경우 전체 라이브러리를 사용하고 싶지 않습니다. – Kousha

관련 문제