JavaScript 오늘 날짜 월, 일을 기준으로 선택하기
페이지 정보
본문
오늘 날짜를 기준으로 일자를 선택할수 있게 하는 스크립트 입니다.
28일, 30일, 31일의 해석까지는 못하지만 그래도 아쉽지만 좋은 스크립트입니다.
<script type="text/javascript">
<!--
function setYearValue(target)
{
var current = new Date();
var YEAR = current.getFullYear();
document.write("<option value=" + YEAR + ">" + YEAR + "</option>");
document.write("<option value=" + (YEAR + 1) + ">" + (YEAR + 1) + "</option>");
target.value = YEAR;
}
function setMonthValue(target)
{
var current = new Date();
var MONTH = current.getMonth() + 1;
for(var i = 0; i < 12; i++)
{
if(i < 9) var j = (i + 1);
else var j = i + 1;
document.write("<option value=" + j + ">" + j + "</option>");
}
target.value = MONTH;
}
function setDateValue(target)
{
var current = new Date();
var YEAR = current.getFullYear();
var MONTH = current.getMonth() + 1;
var daysInMonth = new Date(new Date(YEAR, MONTH, 1) - 86400000).getDate();
for(var i = 0; i < daysInMonth; i++)
{
if(i < 9) var j = (i + 1);
else var j = i + 1;
document.write("<option value=" + j + ">" + j + "</option>");
}
target.value = current.getDate();
}
//-->
</script>
<form name="fwrite">
<SELECT name="Year">
<script>setYearValue(document.fwrite.Year)</script>
</SELECT>년
<SELECT name="Month">
<script>setMonthValue(document.fwrite.Month)</script>
</SELECT>월
<SELECT name="Day">
<script>setDateValue(document.fwrite.Day)</script>
</SELECT>일
</form>
28일, 30일, 31일의 해석까지는 못하지만 그래도 아쉽지만 좋은 스크립트입니다.
<script type="text/javascript">
<!--
function setYearValue(target)
{
var current = new Date();
var YEAR = current.getFullYear();
document.write("<option value=" + YEAR + ">" + YEAR + "</option>");
document.write("<option value=" + (YEAR + 1) + ">" + (YEAR + 1) + "</option>");
target.value = YEAR;
}
function setMonthValue(target)
{
var current = new Date();
var MONTH = current.getMonth() + 1;
for(var i = 0; i < 12; i++)
{
if(i < 9) var j = (i + 1);
else var j = i + 1;
document.write("<option value=" + j + ">" + j + "</option>");
}
target.value = MONTH;
}
function setDateValue(target)
{
var current = new Date();
var YEAR = current.getFullYear();
var MONTH = current.getMonth() + 1;
var daysInMonth = new Date(new Date(YEAR, MONTH, 1) - 86400000).getDate();
for(var i = 0; i < daysInMonth; i++)
{
if(i < 9) var j = (i + 1);
else var j = i + 1;
document.write("<option value=" + j + ">" + j + "</option>");
}
target.value = current.getDate();
}
//-->
</script>
<form name="fwrite">
<SELECT name="Year">
<script>setYearValue(document.fwrite.Year)</script>
</SELECT>년
<SELECT name="Month">
<script>setMonthValue(document.fwrite.Month)</script>
</SELECT>월
<SELECT name="Day">
<script>setDateValue(document.fwrite.Day)</script>
</SELECT>일
</form>
댓글목록
등록된 댓글이 없습니다.