[code]
?>
[/code]
여기서 오늘날짜를 클릭하면 2010-10-09 로 입력되고 1일, 1주, 1개월을 클릭하면 합산이 되어
2010-11-25 이런식으로 계속 합산이된 날자를 입력하는 폼을 만들려고 합니다.
도와 주세요...
sql 을 사용할 수 도 있고 스크립트도 있고 php도 있는것 같은데
변수를 어떻게 구성해서 폼의 볼륨값을 어떻게 지정하면 좋을 까요?
도무지 모르겠습니다. ㅠㅠ 또 폼으로 함수가 들어가 면 이상하게 출력이 되는데요....
완전 초보라서 죄송합니다.
ㅠㅠ
?>
[/code]
여기서 오늘날짜를 클릭하면 2010-10-09 로 입력되고 1일, 1주, 1개월을 클릭하면 합산이 되어
2010-11-25 이런식으로 계속 합산이된 날자를 입력하는 폼을 만들려고 합니다.
도와 주세요...
sql 을 사용할 수 도 있고 스크립트도 있고 php도 있는것 같은데
변수를 어떻게 구성해서 폼의 볼륨값을 어떻게 지정하면 좋을 까요?
도무지 모르겠습니다. ㅠㅠ 또 폼으로 함수가 들어가 면 이상하게 출력이 되는데요....
완전 초보라서 죄송합니다.
ㅠㅠ
댓글 5개
strtotime 이거 검색해보세욤~
<?php
echo strtotime("now"), "\n";
echo strtotime("10 September 2000"), "\n";
echo strtotime("+1 day"), "\n";
echo strtotime("+1 week"), "\n";
echo strtotime("+1 week 2 days 4 hours 2 seconds"), "\n";
echo strtotime("next Thursday"), "\n";
echo strtotime("last Monday"), "\n";
?>
<?php
echo strtotime("now"), "\n";
echo strtotime("10 September 2000"), "\n";
echo strtotime("+1 day"), "\n";
echo strtotime("+1 week"), "\n";
echo strtotime("+1 week 2 days 4 hours 2 seconds"), "\n";
echo strtotime("next Thursday"), "\n";
echo strtotime("last Monday"), "\n";
?>
<FORM>
날짜는 2010-01-01로 표시 됩니다. <br>
<INPUT name=date required itemname="기간" minlength="10">
<INPUT value=오늘날짜 type=button onclick="this.form.date.value= date_format(new Date()) ">
<INPUT value=+1일 type=button onclick="this.form.date.value=date_format(date_add('d', 1, this.form.date.value))">
<INPUT value=+1주 type=button onclick="this.form.date.value=date_format(date_add('d', 7, this.form.date.value))">
<INPUT value=+1개월 type=button onclick="this.form.date.value=date_format(date_add('m', 1, this.form.date.value))">
</FORM>
<script type="text/javascript">
function date_add(cast, value, obj)
{
if (!obj) return false;
if (typeof(obj) == "string")
obj = new Date(date_format(obj, "/"));
switch (cast) {
case "y":
obj.setFullYear(obj.getFullYear() + value);
break;
case "m":
obj.setMonth(obj.getMonth() + value);
break;
case "d":
obj.setDate(obj.getDate() + value);
break;
default:
return false;
}
return obj;
}
function date_format(obj, delimiter)
{
var dateObj;
if (typeof(obj) == "string") {
dateObj = new Date(obj.replace(/-/gi, "/"));
} else
dateObj = obj;
if (!dateObj) return '';
if (!delimiter) delimiter = "-";
var y = dateObj.getFullYear();
var m = dateObj.getMonth()+1;
var d = dateObj.getDate();
if (m.toString().length == 1) m = "0" + m;
if (d.toString().length == 1) d = "0" + d;
return y + delimiter + m + delimiter + d;
}
</script>
날짜는 2010-01-01로 표시 됩니다. <br>
<INPUT name=date required itemname="기간" minlength="10">
<INPUT value=오늘날짜 type=button onclick="this.form.date.value= date_format(new Date()) ">
<INPUT value=+1일 type=button onclick="this.form.date.value=date_format(date_add('d', 1, this.form.date.value))">
<INPUT value=+1주 type=button onclick="this.form.date.value=date_format(date_add('d', 7, this.form.date.value))">
<INPUT value=+1개월 type=button onclick="this.form.date.value=date_format(date_add('m', 1, this.form.date.value))">
</FORM>
<script type="text/javascript">
function date_add(cast, value, obj)
{
if (!obj) return false;
if (typeof(obj) == "string")
obj = new Date(date_format(obj, "/"));
switch (cast) {
case "y":
obj.setFullYear(obj.getFullYear() + value);
break;
case "m":
obj.setMonth(obj.getMonth() + value);
break;
case "d":
obj.setDate(obj.getDate() + value);
break;
default:
return false;
}
return obj;
}
function date_format(obj, delimiter)
{
var dateObj;
if (typeof(obj) == "string") {
dateObj = new Date(obj.replace(/-/gi, "/"));
} else
dateObj = obj;
if (!dateObj) return '';
if (!delimiter) delimiter = "-";
var y = dateObj.getFullYear();
var m = dateObj.getMonth()+1;
var d = dateObj.getDate();
if (m.toString().length == 1) m = "0" + m;
if (d.toString().length == 1) d = "0" + d;
return y + delimiter + m + delimiter + d;
}
</script>
그냥 스크립트 빼고
<form>
<input type="text" name="date" value="">
<INPUT value=오늘 type=button onclick="this.form.date.value='<?= date("Y-m-d",strtotime("now")) ?>'">
<INPUT value=+1일 type=button onclick="this.form.date.value='<?= date("Y-m-d",strtotime("+1 day")) ?>'">
<INPUT value=+1주 type=button onclick="this.form.date.value='<?= date("Y-m-d",strtotime("+1 week")) ?>'">
<INPUT value=+1개월 type=button onclick="this.form.date.value='<?= date("Y-m-d",strtotime("+1 month")) ?>'">
</form> 이렇게 해도 될듯..
<form>
<input type="text" name="date" value="">
<INPUT value=오늘 type=button onclick="this.form.date.value='<?= date("Y-m-d",strtotime("now")) ?>'">
<INPUT value=+1일 type=button onclick="this.form.date.value='<?= date("Y-m-d",strtotime("+1 day")) ?>'">
<INPUT value=+1주 type=button onclick="this.form.date.value='<?= date("Y-m-d",strtotime("+1 week")) ?>'">
<INPUT value=+1개월 type=button onclick="this.form.date.value='<?= date("Y-m-d",strtotime("+1 month")) ?>'">
</form> 이렇게 해도 될듯..
게시글 목록
| 번호 | 제목 |
|---|---|
| 284508 | |
| 284499 | |
| 284492 | |
| 284490 | |
| 284484 | |
| 284481 | |
| 284478 | |
| 284476 | |
| 284474 | |
| 284472 | |
| 284470 | |
| 284458 | |
| 284457 | |
| 284454 | |
| 284453 | |
| 284447 | |
| 284446 | |
| 284444 | |
| 284441 | |
| 284440 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기