UNPKG

triplexlab

Version:

프론트엔드 개발자가 프로젝트할때 흔하고 많이 하는 작업들을 나만의 플러그인으로 만들었습니다.\ ES6의 class기반으로 만들었고, 공부하는 차원으로 만들었습니다.🧑🏻‍💻🧑🏻‍💻

35 lines (30 loc) 984 B
import { _tr } from "../Helpers/DomApi"; export default class Counter { constructor(el) { this.el = el; this._startdate = el.startdate; this._enddate = el.enddate; }; /** 시작하는 지점을 나타내는 Date 객체를 생성하는 메소드. */ get getStartDate() { if(!this._startdate){ throw Error('The startdate property value is a required value.'); } return new Date(this._startdate); }; /** 끝나는 지점을 나타내는 Date 객체를 생성하는 메소드. */ get getEndDate() { if(!this._enddate){ throw Error('The enddate property value is a required value.'); } return new Date(this._enddate); }; /** 시작 기준의 연산 메소드.*/ starCalculate() { return new Date() - this.getStartDate } /** 끝 기준의 연산 메소드.*/ endCalculate() { return this.getEndDate - new Date(); } }