// var DISP_DATE = "YYYY-MM-DD";
var DISP_DATE = "dd-MM-yyyy";
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 || ','));
};