var DISP_DATE = "YYYY-MM-DD"; var CURR_LANG = "ko"; var CURR_DPMODE= "D"; var CURR_NUMBER= "#,###.##"; var getCurrDateToYmd = function(dt) { if (DISP_DATE == "dd-MM-yyyy") { var pattern = /(\d{2})\-(\d{2})\-(\d{4})/; return dt.replace(pattern,'$3-$2-$1'); } return dt; } // 날짜형식 변경 (날자,들어오는 데이터의 날짜형식) var getCurrDateToDispDate = function(dt,mode) { if (DISP_DATE == "yyyy-MM-dd") { if(mode == "ko"){ // 변경없음 }else{ var pattern = /(\d{2})\-(\d{2})\-(\d{4})/; return dt.replace(pattern,'$3-$2-$1'); } } else if (DISP_DATE == "dd-MM-yyyy") { if(mode == "en"){ }else{ var pattern = /(\d{4})\-(\d{2})\-(\d{2})/; return dt.replace(pattern,'$3-$2-$1'); } } return dt; } var getCurrDateToYm = function(dt) { if (DISP_DATE == "dd-MM-yyyy") { var pattern = /(\d{2})\-(\d{4})/; return dt.replace(pattern,'$2-$1'); } return dt; } var getDateYmFormat = function() { if (DISP_DATE == "dd-MM-yyyy") return "mm-yyyy"; return "yyyy-mm"; } function getDateFormatLengu(){ if (DISP_DATE == "dd-MM-yyyy") return "en"; return "ko"; } // 공통 컴포넌트 데이터 셋팅 function setComponentData(paramId, paramData, paramTag, paramFirst) { // 컴포넌트ID, 데이터, 컴포넌트Tag, First옵션(선택, 전체) if (paramFirst != null && paramFirst != "") makeFirstOption(paramId, paramFirst); switch (paramTag) { case 'select' : $.each(paramData, function (i, item) { $('#'+paramId).append($(''; var selectEn = ''; var allKo = ''; var allEn = ''; var optionList = ""; if (paramFirst == 1) { "ko" == 'ko' ? optionList = selectKo : optionList = selectEn; } else if (paramFirst == 2) { "ko" == 'ko' ? optionList = allKo : optionList = allEn; } $('#'+paramId).append(optionList); } // numberFormat 변환 function NumberformatChange(n){ switch ("") { case "KRW": if(CURR_NUMBER == "#.###,##"){ n = n.Numformat(0, 3, '.', ','); } else { n = n.Numformat(0, 3, ',', '.'); } break; default: if(CURR_NUMBER == "#.###,##"){ n = n.Numformat(2, 3, '.', ','); } else { n = n.Numformat(2, 3, ',', '.'); } break; } return n; } /** * Number.prototype.Numformat(n, x, s, c) * * @param integer n: length of decimal * @param integer x: length of whole part * @param mixed s: sections delimiter * @param mixed c: decimal delimiter */ Number.prototype.Numformat = function(n, x, s, c) { var re = '\\d(?=(\\d{' + (x || 3) + '})+' + (n > 0 ? '\\D' : '$') + ')', num = this.toFixed(Math.max(0, ~~n)); return (c ? num.replace('.', c) : num).replace(new RegExp(re, 'g'), '$&' + (s || ',')); };