남은기간 설정하는법좀 알려주세요~ 정보
남은기간 설정하는법좀 알려주세요~본문
어떤 게시판에 시작날자와 종료날자를 직접 입력하도록 사용중인데요
예) 시작일 : 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을 계산해서 남은 기간을 표시할수 있게요
도와주십쇼~ ^^;;
댓글 전체
아.. 생각해보니까 wr_6은 필요없겠네요
시작일은 임의지만 종료일만 현재 시간하고 비교하면 될듯...
검색해서 열심히 설정중인데 핀트가 약간씩 안맞아서 오류만 나오네요 ㅠㅠ
시작일은 임의지만 종료일만 현재 시간하고 비교하면 될듯...
검색해서 열심히 설정중인데 핀트가 약간씩 안맞아서 오류만 나오네요 ㅠㅠ
var nowTime = new Date();
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 값을 넣으면 됩니다.
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;
헉.. 생각했던거보다 소스가 어렵네요 ^^
javascript 이고요...
var eDate = new Date(2012, 6, 20, 12, 0, 0); //wr_8 값을 넣으면 됩니다.
이부분의 달력 값은 항상 -1 해주셔야 됩니다.
최종 일수는 tmpTime 값이고요....
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>
이렇게 설정했는데요
값을 어떻게 불러와야 하나요 ㅠㅠ
일단은 스크립트여서
<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>
이렇게 설정했는데요
값을 어떻게 불러와야 하나요 ㅠㅠ
var eDate = new Date("<?$=wr_8?> 23:59:59"); //wr_8 값을 넣으면 됩니다
php 에서 불러온 날자 값을 넣어주세요.
php 에서 불러온 날자 값을 넣어주세요.
날짜 카운트 다운이기 때문에 아래처럼 간단하게...
'yyyy-mm-dd' 형식의 날짜
$Date = intval((strtotime($wr_8)-strtotime($wr_6)) / 86400); // d day 날짜값
echo $Date;
'yyyy-mm-dd' 형식의 날짜
$Date = intval((strtotime($wr_8)-strtotime($wr_6)) / 86400); // d day 날짜값
echo $Date;
좋네요