2012-12-06 3 views
0

나는 식당 사이트에서 일하고 있으며 구체적인 주문 시간을 가지고 있습니다. 미리 설정된 시간 범위를 현재 방문자의 시간과 어떻게 비교합니까?는 PHP 시간과 자바 스크립트 시간을 비교합니다

또한이 미리 설정된 시간 범위를 양식을 통해 설정해야합니다.

감사

는 편집 :

나는 숫자를 곱 날짜를 폭발하고 비교하려고하지만 그것이 얼마나 신뢰할 모르겠어요. 이것 이외에 나는 시간을 물을 수 없다, 나는 그들을 자바 스크립트로 얻을 필요가있다.

또한 정확하게 클라이언트가 주문 시간을 변경하도록해야합니다.

편집 2 : PHP로 시간을 비교할 수 없습니까? 미리 설정된 시간 범위를 현재 시간과 비교하고 JavaScript를 버리십시오.

+1

JavaScript로 계산하지 말고 사용자가 시간대를 선택하도록 한 다음 시간 오프셋 서버 측을 추가하십시오. –

+0

javascript 시간을 사용하는 동안 클라이언트 브라우저의 컴퓨터에 잘못된 날짜가 있으면주의하여 시스템에 오류가 발생할 수 있습니다. –

+0

PHP의 IP 주소에 따라 사용자의 위치 시간대를 감지 할 수 있습니다. –

답변

0

PHP의 [Unix] 타임 스탬프는 언제든지 조작 할 수 있습니다. PHP의 strtotime() 함수를 살펴보십시오.

현재 필요에 맞게 사용할 수 있어야합니다.

0

대부분의 언어에서 DateTime 개체를 가져 오면 표준 시간대 오프셋을 사용하여 가져올 수 있습니다. Javascript에서는 UTC 날짜를 사용하여 항목을 비교할 수 있습니다.

확인이 밖으로 MDN DateTime

오프셋 시간대에 전체 DateTime 개체가 지정되어 있는지 확인, 즉 PHP에서 자바 스크립트 또는 라운드 다른 방법으로해야한다.

가 나는 또한 최종 검사가 서버 측 (예 : PHP에서)에서 수행하는 것이 좋습니다 밀리 초

0

자바 스크립트 방법 Date.getTime() 반환 타임 스탬프 값, PHP time() 초, 당신은 두 번째 두 값을 줄이고을 비교할 수 있습니다 . 고객이 동일한 시간대를 공유합니까?