남은기간 설정하는법좀 알려주세요~
어떤 게시판에 시작날자와 종료날자를 직접 입력하도록 사용중인데요
예) 시작일 : 2012-05-30 (wr_6에 저장)
종료일 : 2012-06-30 (wr_8에 저장)
이렇게 db에 저장하도록 되있습니다
혹시 종료일까지 남은기간을 표시해줄수 있는 방법이 있을까요?
wr_6 하고 wr_8을 계산해서 남은 기간을 표시할수 있게요
도와주십쇼~ ^^;;
예) 시작일 : 2012-05-30 (wr_6에 저장)
종료일 : 2012-06-30 (wr_8에 저장)
이렇게 db에 저장하도록 되있습니다
혹시 종료일까지 남은기간을 표시해줄수 있는 방법이 있을까요?
wr_6 하고 wr_8을 계산해서 남은 기간을 표시할수 있게요
도와주십쇼~ ^^;;
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 8개
시작일은 임의지만 종료일만 현재 시간하고 비교하면 될듯...
검색해서 열심히 설정중인데 핀트가 약간씩 안맞아서 오류만 나오네요 ㅠㅠ
var eDate = new Date(2012, 6, 20, 12, 0, 0); //wr_8 값을 넣으면 됩니다.
var eTime = parseInt(((eDate.getTime() - nowTime.getTime())/1000)+0.999,10);
var tmpTime = "";
tmpTime = eTime;
var viewSec = tmpTime % 60; // 초계산
tmpTime = parseInt(tmpTime / 60, 10);
var viewMinute = tmpTime % 60; // 분계산
tmpTime = parseInt(tmpTime / 60, 10);
var viewHours = tmpTime % 24; // 시계산
tmpTime = parseInt(tmpTime / 24, 10); //일수
var viewDay = tmpTime % 12; // 월 제외 일수계산
document.getElementById("textOut").value = tmpTime + " / " + viewDay + " " + viewHours + ":" + viewMinute + ":" + viewSec;
var eDate = new Date(2012, 6, 20, 12, 0, 0); //wr_8 값을 넣으면 됩니다.
이부분의 달력 값은 항상 -1 해주셔야 됩니다.
최종 일수는 tmpTime 값이고요....
일단은 스크립트여서
<script>
function day() {
var nowTime = new Date();
var eDate = new Date("wr_8"); //wr_8 값을 넣으면 됩니다.
var eTime = parseInt(((eDate.getTime() - nowTime.getTime())/1000)+0.999,10);
var tmpTime = "";
tmpTime = eTime;
var viewSec = tmpTime % 60; // 초계산
tmpTime = parseInt(tmpTime / 60, 10);
var viewMinute = tmpTime % 60; // 분계산
tmpTime = parseInt(tmpTime / 60, 10);
var viewHours = tmpTime % 24; // 시계산
tmpTime = parseInt(tmpTime / 24, 10); //일수
var viewDay = tmpTime % 12; // 월 제외 일수계산
document.getElementById("textOut").value = tmpTime + " / " + viewDay + " " + viewHours + ":" + viewMinute + ":" + viewSec;
}
</script>
이렇게 설정했는데요
값을 어떻게 불러와야 하나요 ㅠㅠ
php 에서 불러온 날자 값을 넣어주세요.
'yyyy-mm-dd' 형식의 날짜
$Date = intval((strtotime($wr_8)-strtotime($wr_6)) / 86400); // d day 날짜값
echo $Date;