2011-09-27 4 views
0

사이트의 구석에 날짜를 표시해야하지만 페이지에 동작을 표시해야합니다. 형식은 간단합니다.실시간 시계 만들기

2011년 9월 27일 (화요일) 그러나 오전 1시 34분 27초

에서, 나는 실시간으로 변경할 수있는 모든 일을하고 싶습니다. 그래서 방문자가 여전히 사이트에 있지 않으면 하루가 지나면 화요일에 수요일이 표시됩니다. 몇 초 만에 1:34:27이 똑딱 거리고 ... 28 ... 29 ... 등

아주 간단하고 맞습니까? 그것은 단지 텍스트입니다. 이것을 알아낼 수 없습니다.

+3

** 무엇을 의미합니까 ** 그것에서 wordpress 기능을 사용합니까 **? 시계? 이 경우 왜 PHP가 필요합니까? 그냥 실행중인 시계를 유지하기 위해 몇 가지 자바 스크립트를 사용하여 타이머가 언젠가는 다음에 그것을 업데이 트하는 등의 조건을 설정; – Jakub

답변

5

사용자가 페이지에 올 때 페이지에 필요한 형식으로 서버 시간과 날짜를 제공합니다.

자바 스크립트가 실행되고 초, 분 등의 계산이 시작되고 이에 따라 변경됩니다.

언제든지 로깅을 위해 서버 쪽에서 시간을 참조해야하며, 필요한 경우 (일반적으로 양식 제출, 페이지로드 또는 AJAX 호출을 통해 수행됩니다), 서버 기반 date('l, jS F, Y at h:i:s a') (PHP 스크립트의 시작 부분에서 지정한 형식을 얻음)과 같이 원하는대로 조작 할 수 있습니다. 그런 다음 사용자가 해당 작업을 수행 할 때의 타임 스탬프가 있습니다.

편집 ...

그래서 당신은 기본적으로 PHP 시간에서 읽는 시계를 찾고 있습니다? 이것 좀 봐 : http://jsfiddle.net/positiv/hC4yc/ - 나는 당신이 그것을하는 것을하기 위하여 이것을 적응시킬 수있을 것이라고 확신한다.

1

이미 날짜가 인쇄되었으므로 Date.parse()을 사용하여 문자열에서 타임 스탬프를 가져올 수 있습니다. 그러나 내 테스트에서 "at"단어가 버려진 것처럼 보이므로 replace()을 사용하여 "at"단어를 제거한 다음 Date.parse()을 입력하여 타임 스탬프를 가져와야합니다.

3

HTML을 클라이언트에 보내면 클라이언트 스크립트가없는 종료 스크립트를 사용하여 HTML을 변경할 수 없습니다.

+0

해야하나요? 한 시간대의 시간 만 표시하면됩니다. – alt

+0

@LotusH의 의미는 PHP (서버 측)를 사용하여'보낸 '컨텐츠를 변경할 수 없다는 것입니다. 엄격하게 JAVASCRIPT가되어야합니다. – Jakub

+0

ORLY !? 그 좋지 않다. Lemme 연구. ;) – alt