UNPKG

@newbiz/common-libs

Version:

신사업개발실 서비스/어드민 프론트엔드 공통 라이브러리

1 lines 6.17 kB
"use strict";var n=this&&this.__read||function(t,e){var o="function"==typeof Symbol&&t[Symbol.iterator];if(!o)return t;var r,n,a=o.call(t),c=[];try{for(;(void 0===e||0<e--)&&!(r=a.next()).done;)c.push(r.value)}catch(t){n={error:t}}finally{try{r&&!r.done&&(o=a.return)&&o.call(a)}finally{if(n)throw n.error}}return c};function getDateObj(t){return t=t?t.replace(/-/g,".").split("."):(t=new Date,[String(t.getFullYear()),String(t.getMonth()),String(t.getDate())]),new Date(Number(t[0]),Number(t[1])-1,Number(t[2]))}function getAdjustFromDate(t,e,o){void 0===e&&(e=0),void 0===o&&(o="-");t=t||new Date;return t.setDate(t.getDate()+e),"".concat(t.getFullYear()).concat(o).concat(exports.textOfMonth[t.getMonth()]).concat(o).concat(zeros(t.getDate()))}function zeros(t){return 0<=(t=void 0===t?0:t)&&t<10?exports.zeroFilled[t]:String(t)}function dateFormatYMD(t,e){void 0===e&&(e=".");var t=(t=void 0===t?"":t).replace(/[-.]*/g,"");return t?"".concat(t.substring(0,4)).concat(e).concat(t.substring(4,6)).concat(e).concat(t.substring(6,8)):(t=new Date,"".concat(t.getFullYear()).concat(e).concat(exports.textOfMonth[t.getMonth()]).concat(e).concat(zeros(t.getDate())))}function getDayOfWeek(t){t=dateFormatYMD(t=void 0===t?"":t,"-");return exports.dayOfWeek[new Date(t).getDay()]}Object.defineProperty(exports,"__esModule",{value:!0}),exports.mapDayName2Full=exports.mapDayNameE2K=exports.convertTime=exports.convertDate=exports.numberFormat=exports.getDateFrom=exports.getAdjustNextDay=exports.getAdjustPrevDay=exports.getNext6Month=exports.getPrev6Month=exports.getTomorrow=exports.isTodayInRange=exports.isToday=exports.getToday=exports.getDayWeek=exports.getDayOfWeek=exports.dateYearFormat=exports.dateToYMD=exports.dateFormatYMD=exports.dateFormatMD=exports.getBetweenDay=exports.zeros=exports.dayOfWeekEngFull=exports.dayOfWeekEng=exports.dayOfWeek=exports.textOfMonth=exports.zeroFilled=void 0,exports.zeroFilled=["00","01","02","03","04","05","06","07","08","09"],exports.textOfMonth=["01","02","03","04","05","06","07","08","09","10","11","12"],exports.dayOfWeek=["일","월","화","수","목","금","토"],exports.dayOfWeekEng=["sun","mon","tue","wed","thu","fri","sat"],exports.dayOfWeekEngFull=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],exports.zeros=zeros,exports.getBetweenDay=function getBetweenDay(t,e){return void 0===t&&(t=""),(getDateObj(e=void 0===e?"":e).getTime()-getDateObj(t).getTime())/864e5},exports.dateFormatMD=function dateFormatMD(t,e){return void 0===e&&(e="."),(t=(t=void 0===t?"":t).replace(/[-.]*/g,""))?"".concat(t.substring(4,6)).concat(e).concat(t.substring(6,8)):(t=new Date,"".concat(exports.textOfMonth[t.getMonth()]).concat(e).concat(zeros(t.getDate())))},exports.dateFormatYMD=dateFormatYMD,exports.dateToYMD=function dateToYMD(t,e){return void 0===t&&(t=new Date),void 0===e&&(e=""),"".concat(t.getFullYear()).concat(e).concat(exports.textOfMonth[t.getMonth()]).concat(e).concat(zeros(t.getDate()))},exports.dateYearFormat=function dateYearFormat(t,e){var o,r;return void 0===e&&(e="."),(t=void 0===t?"":t)?(r=(t=n(t.split("-"),3))[0],o=t[1],t=t[2],"".concat(r.substring(2)).concat(e).concat(o).concat(e).concat(t)):(r=new Date,"".concat(String(r.getFullYear()).substring(2)).concat(e).concat(exports.textOfMonth[r.getMonth()]).concat(e).concat(zeros(r.getDate())))},exports.getDayOfWeek=getDayOfWeek,exports.getDayWeek=function getDayWeek(t){return getDayOfWeek(t=void 0===t?"":t)},exports.getToday=function getToday(t,e){return void 0===t&&(t=new Date),void 0===e&&(e="-"),"".concat(t.getFullYear()).concat(e).concat(exports.textOfMonth[t.getMonth()]).concat(e).concat(zeros(t.getDate()))},exports.isToday=function isToday(t){var e;return!!(t=void 0===t?"":t)&&(t=t.replace(/[-.]*/g,""),e=new Date,t==="".concat(e.getFullYear()).concat(exports.textOfMonth[e.getMonth()]).concat(zeros(e.getDate())))},exports.isTodayInRange=function isTodayInRange(t,e){var o;return void 0===e&&(e=""),!(!(t=void 0===t?"":t)||!e)&&(t=Number(t.replace(/[-.]*/g,"")),e=Number(e.replace(/[-.]*/g,"")),o=new Date,t<=(t=Number("".concat(o.getFullYear()).concat(exports.textOfMonth[o.getMonth()]).concat(zeros(o.getDate())))))&&t<=e},exports.getTomorrow=function getTomorrow(t,e){return void 0===e&&(e="-"),getAdjustFromDate(t||new Date,1,e)},exports.getPrev6Month=function getPrev6Month(t){return void 0===t&&(t="-"),getAdjustFromDate(new Date,-180,t)},exports.getNext6Month=function getNext6Month(t){return void 0===t&&(t="-"),getAdjustFromDate(new Date,180,t)},exports.getAdjustPrevDay=function getAdjustPrevDay(t,e){return void 0===e&&(e="-"),getAdjustFromDate(new Date,-t,e)},exports.getAdjustNextDay=function getAdjustNextDay(t,e){return void 0===e&&(e="-"),getAdjustFromDate(new Date,t,e)},exports.getDateFrom=function getDateFrom(t,e,o){return void 0===e&&(e=0),void 0===o&&(o="-"),t=(t=void 0===t?"":t).replace(/[-.]*/g,""),t="".concat(t.substring(0,4),"-").concat(t.substring(4,6),"-").concat(t.substring(6,8)),getAdjustFromDate(new Date(t),e,o)},exports.numberFormat=function numberFormat(t){return void 0===t&&(t=0),Number(t).toLocaleString("en")},exports.convertDate=function convertDate(t,e){var o,r,n,a,c;return void 0===e&&(e=!0),t?(o=(t=t.replace(/[^0-9]*/g,"")).substring(0,4),r=t.substring(4,6),n=t.substring(6,8),e?(e=t.substring(8,10),a=t.substring(10,12),t=t.substring(12),c=new Date(Number(o),parseInt(r,10)-1,Number(n),Number(e),Number(a),Number(t)),"".concat(o,".").concat(r,".").concat(n," (").concat(exports.dayOfWeek[c.getDay()],") ").concat(e,":").concat(a)):(c=new Date(Number(o),parseInt(r,10)-1,Number(n)),"".concat(o,".").concat(r,".").concat(n," (").concat(exports.dayOfWeek[c.getDay()],")"))):""},exports.convertTime=function convertTime(t){var e;return t?(e=(t=t.replace(/[^0-9]*/g,"")).substring(8,10),t=t.substring(10,12),"".concat(e,":").concat(t)):""},exports.mapDayNameE2K=function mapDayNameE2K(t){var e=t.toLowerCase();return exports.dayOfWeek[exports.dayOfWeekEng.findIndex(function(t){return t===e})]||""},exports.mapDayName2Full=function mapDayName2Full(t){var e=t.toLowerCase();return exports.dayOfWeekEngFull[exports.dayOfWeekEng.findIndex(function(t){return t===e})]||""};