Rev. 2.73

datejs.gif

슬라이딩 데이트피커Datejs라이브러리가 사용된 것을 보고 간략하게 살펴 보았습니다. Datejs는 날짜와 관련해서 계산하거나 입/출력하는 작업을 효과적으로 다룰수 있게하는 오픈소스 라이브러리입니다. 자바스크립트 Date 객체를 확장하는 형식으로 초기화 되며, "다음주 금요일은 며칠이냐?" 또는 "오늘이 금요일이니?"라는 식의 매우 직관적인 문법으로 결과 값을 싱겁게(?) 얻어낼 수 있습니다. 다음 사용예제를 봅시다.

// What date is next thrusday?
Date.today().next().thursday();
 
// Add 3 days to Today
Date.today().add(3).days();
 
// Is today Friday?
Date.today().is().friday();
 
// Number fun
(3).days().ago();

// 6 months from now
var n = 6;
n.months().fromNow();
 
// Set to 8:30 AM on the 15th day of the month
Date.today().set({ day: 15, hour: 8, minute: 30 });
 
// Convert text into Date
Date.parse('today');
Date.parse('t + 5 d'); // today + 5 days
Date.parse('next thursday');
Date.parse('February 20th 1973');
Date.parse('Thu, 1 July 2004 22:30:00');

이 라이브러리는 157개국 언어별로 구분된 파일로 제공되고 있으며, 대한민국(date-ko-KR.js)도 포함되어있군요. MIT License를 따르고, GoogleCode에서 다운로드 할 수 있습니다.

Comments


ajaxorized.com은 타임라인위의 바 사이즈를 조정하고 이동하여 시작날짜와 끝날짜를 선택할 수 있는 슬라이딩 데이트피커를 만들고 공개했습니다. PrototypeScriptaculousDatejs라이브러리를 사용하고 있습니다. 다수의 과거 데이터 검색시 Ajax를 적용하여 실시간으로 생성되는 색다른 결과물 출력화면을 만들어 낼 수 있겠습니다. 사용방법 또한 매우 간단합니다. 멋지군요!

<header>
  <script type="text/javascript" src="js/prototype.js" ></script> 
  <script type="text/javascript" src="js/effects.js" ></script>
  <script type="text/javascript" src="js/builder.js" ></script>
  <script type="text/javascript" src="js/dragdrop" ></script>
  <script type="text/javascript" src="js/date-en-US.js" ></script> 
  <script type="text/javascript" src="js/dateslider.js" ></script>
  <link rel="stylesheet" href="css/dateslider.css" type="text/css" />
</header>
  
<div id="slider-container">
  <div id="sliderbar"></div>
</div>
  
<form> 
  <label for="datestart">Start:</label> <input type="text" id="datestart" /> 
  <label for="dateend">End:</label> <input type="text" id="dateend" /> 
</form>
DateSlider = new DateSlider('sliderbar', '2007-10-01', '2008-10-01', 2001, 2009);
DateSlider.attachFields($('datestart'), $('dateend'));

Comments

itunes.jpg

푸하핫! 아이팟 터치를 구입하고 3개월만에 집에 설치된 윈도 비스타(x64)와 처음으로 싱크 했습니다. 지금까지 회사 컴퓨터 또는 랩탑에 설치된 비스타 x86에서 간헐적으로 싱크하던 것을 집에서도 할 수 있게 되었네요! 아이튠즈 이야기를 꺼낸김에 한가지 팁을 알려드리면, 좌측 메뉴의 "iTunes Store"클릭하고 검색창에 "Macworld"라고 검색해 보세요. 초 고해상도로 만들어진 스티브 잡스씨의 맥월드 키노트를 공짜로 즐길수 있습니다. 그나저나 1.1.3 펌웨어에서 메일, 지도, 날씨, 메모, 주식 프로그램을 추가하는데 $20를 받는다니, Jailbreak해서 애플리케이션을 추가하는 것은 공식적으로 불법행위가 되고 말았네요. 아.. 주절주절 떠들다보니 의도와는 전혀 다른 글이 써지고 말았습니다. 미안합니다;

Comments