본문 바로가기

IT53

[Java Script] 년도, 월을 입력받아 그 달의 마지막 날 구하기2 - Test Case 이전 포스팅에 이어 2014/04/11 - [프로그래밍/Java Script] - [Java Script] 년도, 월을 입력받아 그 달의 마지막 날 구하기의 Test case를 작성해 보았다. >> 소스보기function assertEquals(expected, actual) { // 예상값과 실제값이 다르면 에러메세지 출력 if (expected != actual) { console.error('Expected value is ' + expected + '. But actual value is ' + actual); } } function LastDayOfMonth(year, month) { var _firstDayOfMonth = [ year, month, 1].join('-'); // ex) 201.. 2014. 4. 12.
[Java Script] 년도, 월을 입력받아 그 달의 마지막 날 구하기1 Today's mission 1. 년도와 달을 입력받아 그 달의 마지막 날 구하기. -> 예를 들어, '3월' 입력 시 31일 출력-> [(2014년 3월 1일) - 1 = 2014년 2월 28일] 원리를 이용 >> 소스보기function LastDayOfMonth(year, month) { var _firstDayOfMonth = [ year, month, 1].join('-'); // ex) 2014-04-01 var _firstDayOfMonthDate = new Date(_firstDayOfMonth); _firstDayOfMonthDate.setMonth(_firstDayOfMonthDate.getMonth() + 1); // ex) 2014-05-01 _firstDayOfMonthDate.se.. 2014. 4. 11.
[Java Script] prototype 이용한 함수 확장3 Today's mission 3.prototype 이용한 함수 확장1 + prototype 이용한 함수 확장2 (클릭)==> lpad 이용해 오늘 날짜 변환함수 만들기 >> 소스코드// lpad함수 String.prototype.lpad = function(n, str) { return Array(n - String(this).length + 1).join(str || '0') + this; } // 오늘 날짜 구하는 함수 Date.prototype.toYMD = function() { var _year = String(this.getFullYear()) var _month = String(this.getMonth() + 1) var _date = String(this.getDate()) return _.. 2014. 4. 9.
[Java Script] prototype 이용한 함수 확장2 - lpad, rpad 구현 protopype 이용해서 lpad, rpad 구현하기 ㅁ lpad : 왼쪽에 주어진 문자로 padding ㅁ rpad : 오른쪽에 주어진 문자로 padding >> 소스코드 // lpad String.prototype.lpad = function(n, str) { return Array(n - String(this).length + 1).join(str || '0') + this; // 참고 설명 } // rpad String.prototype.rpad = function(n, str) { return this + Array(n - String(this).length + 1).join(str || '0'); } /** 참고 return Array(n - String(this).length + 1).jo.. 2014. 4. 9.