=====-I T-=====/▣JavaScript
[JavaScript] 텍스트박스에 단축키 이용해서 오늘날짜 입력하는 함수
윤귀
2011. 10. 26. 10:05
반응형
// CTRL+G 키를 눌러서 오늘날짜 입력
function inputToday(v,e){
var key = (document.all) ? e.keyCode : e.which;
//71은 g 의 키코드값
if(e.ctrlKey&& event.keyCode == '71'){
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 를 사용....
반응형