티스토리 뷰

목차

    반응형

    JavaScript에서 연월일시분초로 얻는 소스 코드 예시입니다.

    자바스크립트 타임 스탬프 작성과 날짜, 시간의 동적 표시에 활용할 수 있습니다.


    /**
    * 현재 시간을 문자열 YYYYMMDDHHMMSS로 돌려받는 함수
    * @returns {string} 예시 20170101000000
    */
    var currentDateTimeString = function () {
      // 현재 시간
      var d = new Date();

      var fillZero = function ( number ) {
        return (0 + number).slice(-2);
      }

      // 연월일시분초 획득
      var year = d.getFullYear(); // 연도
      var month = fillZero(d.getMonth() + 1); // 월
      var date = fillZero(d.getDate()); // 일
      var hour = fillZero(d.getHours()); // 시
      var minute = fillZero(d.getMinutes()); // 분
      var second = fillZero(d.getSeconds()); // 초

      // 연월일시분초 문자열 작성 (YYYYMMDDHHMMSS)
      var str = year + month + date + hour + minute + second;
    };


    Date() 오브젝트 메소드 (함수)

    JavaScript Date() 오브젝트 함수 중에서 대표적인 함수입니다.


     함수 이름

     설명

     getFullYear()

     연도 얻기

     getMonth()

     0-11까지 표시. +1을 해줘야 이번달이 표시됨

     getDate()

     1-31까지 일자 표시

     getHours()

     0-23까지 시간 표시

     getMinutes()

     0-59까지 분 표시

     getSeconds()

     0-59까지 초 표시

     getDay()

     0(일요일)~6(토요일)까지 요일 표시



    제로 패딩 처리

    자바스크립트에서 숫자 7에서 07 같은 제로(0) 패딩 문자열을 만드는 예제입니다.


    var number1 = 7;
    var str1 = (0 + number1).slice(-2);
    console.log(str1); //=> 05


    위의 JavaScript 소스 코드 의미는 0 + number107을 만들고, slice(-2)로 오른쪽에서 2개 문자를 잘라냅니다.


    관련 글

    yyyymmddhhmmss 여러 언어로 문자열 표현

    DevExpress DateEdit yyyy-MM-dd, 날짜 Mask 설정 (VS 2017)

    자바스크립트 날짜 계산 소스 (Date 함수)

    반응형