javascript getYear() 보다는 getFullYear()

script 2009. 1. 15. 21:45
javascript의 날짜관련 함수인 Date()의 getYear()함수의 문제점에 대해..
다음과 같은 코드가 있다.

<script type="text/javascript">
    var date = new Date();
    alert(date.getYear());  // ie:2009, firefox:109
    alert(date.getFullYear()); // ie:2009, firefox:2009
</script>

현재날짜(client의 설정시간)를 가져오는 new Date()를 실행한 후에 연도를 구하는 getYear()함수와 getFullYear()함수를 실행한 결과를 ie와 firefox의 결과를 주석에 적어놓았다.
위 코드의 결과값은 ie와 firefox가 서로 틀리다. 이것도 ie가 이상한 것인가...;;

getYear() 함수는 1900년을 기준으로 처리를 하는 것 같다.
그래서 현재 2009년에서 1900년을 뺀 109의 결과값이 나온다.
참조 : https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Date/getYear

getFullYear() 를 쓰자 !
:

[Link] Ajax를 마스터 하자 !

script 2009. 1. 14. 14:06
Ajax를 모르는 사람에게 처음 개념을 알려주기 위해 찾은 사이트
한국 ibm developerWorks 사이트의 'Ajax 마스터하기'

http://www.ibm.com/developerworks/kr/series/web/index.html

'script' 카테고리의 다른 글

[Link] Introduction to HTML Applications(HTAs)  (0) 2009.06.08
[Link] execCommand compatibility(호환성)  (0) 2009.05.20
[Link] Cross Site Scripting Cheat Sheet  (0) 2009.04.29
[Link] jQuery Ajax Experience Framework Videos  (0) 2009.02.20
javascript getYear() 보다는 getFullYear()  (1) 2009.01.15
javascript 날짜 계산  (1) 2009.01.12
escapeUrl  (0) 2008.12.07
IE7 overflow:hidden bug(?)  (3) 2008.11.21
xhtml dtd  (0) 2008.10.04
offsetTop / offsetLeft  (0) 2008.10.01
:

javascript 날짜 계산

script 2009. 1. 12. 21:01
몇일부터 몇일까지의 날짜를 계산하기 위한 스크립트

-적용예
~

-소스
<script type="text/javascript">
var dateUtil = function() {
    this.startObject = null;
    this.endObject = null;
    this.args = null;
}

dateUtil.prototype.formatLen = function(str) {
    return str = (""+str).length<2 ? "0"+str : str;
}

dateUtil.prototype.formatDate = function(dateObject, delimiter) {
    delimiter = delimiter || "-";
    return dateObject.getFullYear() + delimiter + this.formatLen(dateObject.getMonth() + 1) + delimiter + this.formatLen(dateObject.getDate());
}

dateUtil.prototype.toDay = function(delimiter) {
    return this.formatDate(new Date(), "-");
}

dateUtil.prototype.calDate = function() {
    var year = this.args.year == null ? 0 : Number(this.args.year);
    var month = this.args.month == null ? 0 : Number(this.args.month);
    var day = this.args.day == null ? 0 : Number(this.args.day);
    var result = new Date();

    result.setYear(result.getFullYear() + year);
    result.setMonth(result.getMonth() + month);
    result.setDate(result.getDate() + day);
    return this.formatDate(result, "-");
}

dateUtil.prototype.setDate = function(startObject, endObject, args) {
    this.startObject = startObject;
    this.endObject = endObject;
    this.args = args;

    document.getElementById(this.startObject).value = this.calDate()
    document.getElementById(this.endObject).value = this.toDay();
}

var dateUtilObj = new dateUtil();
</script>


-사용
<input type="text" id="startDate" name="startDate" />~
<input type="text" id="endDate" name="endDate" />
<input type="button" value="오늘" onclick="dateUtilObj.setDate('startDate', 'endDate', {})" />
<input type="button" value="7일" onclick="dateUtilObj.setDate('startDate', 'endDate', {day: -7})" />
<input type="button" value="1달" onclick="dateUtilObj.setDate('startDate', 'endDate', {month: -1})" />
<input type="button" value="1년" onclick="dateUtilObj.setDate('startDate', 'endDate', {year: -1})" />

'script' 카테고리의 다른 글

[Link] execCommand compatibility(호환성)  (0) 2009.05.20
[Link] Cross Site Scripting Cheat Sheet  (0) 2009.04.29
[Link] jQuery Ajax Experience Framework Videos  (0) 2009.02.20
javascript getYear() 보다는 getFullYear()  (1) 2009.01.15
[Link] Ajax를 마스터 하자 !  (0) 2009.01.14
escapeUrl  (0) 2008.12.07
IE7 overflow:hidden bug(?)  (3) 2008.11.21
xhtml dtd  (0) 2008.10.04
offsetTop / offsetLeft  (0) 2008.10.01
[Link] 고급 JavaScript 작성하기  (0) 2008.09.25
:

tibero jdbc 정보

database 2009. 1. 5. 20:48

<Resource name="jdbc/tibero"
                auth="Container"
                type="javax.sql.DataSource" 
                username="tibero" 
                password="tibero" 
                driverClassName="com.tmax.tibero.jdbc.TbDriver" 
                url="jdbc:tibero:thin:@127.0.0.1:8629:tibero" />


'database' 카테고리의 다른 글

Ms-Sql 암호화, 복호화 (PwdEncrypt, PwdCompare)  (2) 2009.08.24
Ms-Sql LDF파일 용량 줄이기  (0) 2009.07.14
간단 Ms-Sql Cursor  (0) 2009.07.10
Oracle SQL Developer for MS-Sql  (0) 2009.06.16
Oracle 현재 버전을 가져오는 쿼리  (0) 2009.03.09
Oracle Sequence  (0) 2009.03.05
무료로 사용 가능한 Oracle SQL Developer  (0) 2009.03.04
tibero sample function  (0) 2008.12.09
SQL Server 2005 Express Edition  (0) 2008.08.26
Ms-Sql 실행계획  (0) 2008.05.27
: