반응형
// CTRL+G 키를 눌러서 오늘날짜 입력
function inputToday(v,e){
   var key = (document.all) ? e.keyCode : e.which;

   //71은 g 의 키코드값     
   if(e.ctrlKey&& event.keyCode == '71'){

      var r=window.event.srcElement.createTextRange();

   if (v.createTextRange) v.currentPos = document.selection.createRange().duplicate();

      var d = new Date();
      var v_month=d.getMonth()+1;
      var v_date=d.getDate();
      if(v_month<10)
          v_month='0'+d.getMonth().toString();
      if(v_date<10)
          v_date='0'+d.getDate().toString();
      var today=d.getFullYear()+'-'+v_month+'-'+v_date;

   if (v.createTextRange && v.currentPos) {
       var currentPos = v.currentPos;
       currentPos.text = currentPos.text.charAt(currentPos.text.length - 1) == ' ' ? today + ' ' : today;
   }

   return false;
   }
}


커서가 위치한 곳에서 CTRL+G 키를 누르면 오늘 날짜가 입력되는 함수입니다.
사용시 자바스크립트 이벤트 onkeydown="inputToday(this,event);"   만 입력해 주시면 사용가능합니다.

다른단축키값을 이용하려고도 하였으나 다른건 이미 브라우저에서 단축키로 사용되고 있는 녀석들이라 그나마 예약되어있지 않은 CTRL+G 를 사용....
반응형

+ Recent posts