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

Got something to add? You can just leave a comment.

  • http://www.datejs.com/ 스프링노트에도 비슷한 기능이 있다. 예를 들면 다음주월요일 이렇게 쓰면 다음주 월요일에 해당하는 날짜로 변환되는 그런 기능 바로 이런 기능을 지원하는 javas..

Your Reaction Time!

captcha

avatar