반응형

C언어의 Sleep 처럼 시간을 지연시켰다가 함수를 실행 할 수 있게 하는 함수 입니다.

/* 지연 함수 - ms 시간만큼 지연하여 실행. */
function _fnsleep(delay) {
    var start = new Date().getTime();
    while (new Date().getTime() < start + delay);
}
반응형

숫자를 매개변수에 입력하면 3자리 마다 콤마(,)를 찍어주는 함수 입니다.

function fnSetComma(n) {
    var reg = /(^[+-]?\d+)(\d{3})/;   // 정규식
    n += '';                          // 숫자를 문자열로 변환         
    while (reg.test(n)) {
        n = n.replace(reg, '$1' + ',' + '$2');
    }
    return n;
}
반응형

//할증률 계산 Calculation Primium Rate

function fnCal_PR(vValue,vPR) {
	return vValue + (vValue * (vPR / 100));
}

 

※return 에서 vValue * (vPR / 100) 여기 부분만 사용하면 할인 금액으로도 사용 할 수 있습니다.

★return vValue * (vPR / 100);

 

할증률 반올림 추가 - 첫번째 정수 자리수 반올림

function fnCal_PR(vValue,vPR) {
	return Math.round((vValue + (vValue * (vPR / 100))) / 10) * 10;
}

 

할증률 반올림 추가 - 두번째 정수 자리수 반올림

function fnCal_PR(vValue,vPR) {
	return Math.round((vValue + (vValue * (vPR / 100))) / 100) * 100;
}

 

할증률 반올림 추가 - 세번째 정수 자리수 반올림

function fnCal_PR(vValue,vPR) {
	return Math.round((vValue + (vValue * (vPR / 100))) / 1000) * 1000;
}
반응형

[2021.05.07]

Random Key가 필요하여 만든 함수입니다.

for문의 j의 숫자를 조절하면 여러개 가져 올 수 있습니다.

function fnRandomText() {
    var arrSetRandomText = new Array();
    var text = "";
    var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";

    for (var j = 0; j < 10; j++) {
        for (var i = 0; i < 10; i++) {
            text += possible.charAt(Math.floor(Math.random() * possible.length));
        }
        arrSetRandomText[j] = text;
        text = "";
    }

    return arrSetRandomText;
}

 

//for 첫번째는 랜덤 함수 갯수 정의

//for 두번째는 랜덤 함수 자리수 정의 EX) 현재 10개니까 10자리 랜덤 영어 나옴

+ Recent posts