'for web2.0/javascript'에 해당되는 글 4건
- 2008/08/12 텍스트박스 강제 onChange 이벤트 발생 시키기 (2)
- 2008/02/05 자바스크립트 날짜 함수
- 2007/09/11 높이 구하기~ Div Object Height (1)
- 2007/05/21 Javascript jason
자바스크립트 날짜 계산 함수
참고하세요~^^<script language="JavaScript">
<!--
/**
param date : Date Objeet
return string "YYYYMMDD"
usage : getDateObjToStr(new Date());
*/
function getDateObjToStr(date){
var str = new Array();var _year = date.getFullYear();
str[str.length] = _year;
var _month = date.getMonth()+1;
if(_month < 10) _month = "0"+_month;
str[str.length] = _month;
var _day = date.getDate();
if(_day < 10) _day = "0"+_day;
str[str.length] = _day
var getDateObjToStr = str.join("");return getDateObjToStr;
}/**
getDateObjToStr 함수 필요
return Today "YYYYMMDD"
*/
function getToday(){
var d = new Date();
var getToday = getDateObjToStr(d);
return getToday;
}/**
데이트 계산 함수
param date : string "yyyymmdd"
param period : int
param period_kind : string "Y","M","D"
param gt_today : boolean
usage : calcDate("20080205",30,"D");
*/
function calcDate(date,period, period_kind,gt_today){var today = getToday();
var in_year = date.substr(0,4);
var in_month = date.substr(4,2);
var in_day = date.substr(6,2);
var nd = new Date(in_year, in_month-1, in_day);
if(period_kind == "D"){
nd.setDate(nd.getDate()+period);
}
if(period_kind == "M"){
nd.setMonth(nd.getMonth()+period);
}
if(period_kind == "Y"){
nd.setFullYear(nd.getFullYear()+period);
}
var new_date = new Date(nd);
var calcDate = getDateObjToStr(new_date);
if(gt_today){ // 금일보다 큰 날짜 반환한다면
if(calcDate > today){
calcDate = today;
}
}
return calcDate;
}
//-->
</script>
if(document.getElementById){
oHeight = document.getElementById(id).offsetHeight;
}
else if (document.layers){
oHeight = document.layers[id].clip.height;
}
<html>
<head>
<script language=javascript>
function test(argTest)
{
'x' in argTest ? alert('x = ' + argTest.x)
: "";
'y' in argTest ? alert('y = ' + argTest.y) : "";
'z' in argTest ?
alert('z = ' + argTest.z) : "";
}
function functest() {
return 'this is from a function';
}
</script>
</head>
<body>
<button
onclick="test({x:1, y:'two'});">Test x,y</button><br>
<button onclick="var zarg='z arg'; test({z:zarg});">Test
z</button><br>
<button onclick="var f = functest();
test({x:f});">Test function</button><br>
</body>
</html>
