여러가지 좋은 답변들이 올라왔길래 따로 정리해서 담았음.

 

 

질문)

시간을 나타내는 함수에서 '분'부분을 추출해서 A~J 까지의 영문자와 매칭.

 

 

답변)

1. SCRIPT

 

// 공통

var t = new Date();
var minute = t.getMinutes();

 

// 1) 내 답변
var alp = ['A','B','C','D','E','F','G','H','I','J'];

 

if(minute < 10){
  alert(minute + "분 : A" + alp[minute]);
}else{
  alert(minute + "분 : " + alp[minute.toString().substring(0,1)] + alp[minute.toString().substring(1,2)]);
}


// 2)
Number.prototype.to2=function(){return this<10?'0'+this:this;}

var ss='ABCDEFGHIJK'.match(/\w/g);


minute = ''+t.getMinutes().to2();
_minute = minute.match(/\d/g);

 

document.getElementById('p1').innerHTML=minute;
document.getElementById('p2').innerHTML=ss[_minute[0]]+ss[_minute[1]];


// 3)
document.write("3. ");


for(var i = 0; i < 2; i++){
  for(var j = 0; j <= 9; j++){
    if(minute.toString().charAt(i) == j){
      var temp = parseInt(minute.toString().charAt(i))+65;
      document.write(String.fromCharCode(temp));
    }
  }
}

 

2. HTML

 

2. <div id='p1'></div> <div id='p2'></div> <br/>

 

 

3. RUN

 

 

 

// https://jsfiddle.net/9ycz5c8d/