본문 바로가기

└ Java Script42

[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 이용한 함수 확장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.
[Java Script] prototype 이용한 함수 확장1 - 오늘 날짜 반환 prototype 을 이용하면 기존의 함수를 확장하여 사용할 수 있다.이전에 포스팅한 오늘 날짜 반환 함수(클릭)를 prototype을 이용해 확장해보아요 >> 소스코드Date.prototype.toYMD = function() { var _year = this.getFullYear(); var _month = this.getMonth() + 1; var _date = this.getDate(); return _year + '-' + ('0' + _month).slice(-2) + '-' + ('0' + _date).slice(-2); } >> 결과 화면 2014. 4. 9.