하루 한번 특정 입력값 받을수있게 하려면 어떻게 해야할까요?
if (input_name=='a'){ // <<a를 사용자 입력값이라고 가정합니다.
document.write('a를출력합니다');
}
여기서 사용자 입력값 a를 하루에 한번만 입력을 받아줄수있게 하려면 어떻게 해야할까요?
55글자 더 채워주세요.
1개의 답변이 있어요!
하루에 한 번만 입력을 받을 수 있게 한다는 게, 기준이 어떻게 되나요?
오늘 입력을 받았으면, 내일부터 입력 받을 수 있다 (특정 시간을 지나가면 다음 날로 간주)
오늘 5시 41분에 입력을 받았으면 내일 5시 41분부터 입력을 받을 수 있다
둘 중 어느 쪽인지에 따라 방법이 좀 다를 수 있지만,
입력받은 시간이나 날짜를 저장하고, 다음에 입력받을 때 그 시간과 비교해 보면 된다는 점은 같습니다.
if (input_name=='a') { if(document.cookie.indexOf("test=;") == -1) { var date = new Date(); document.cookie = "test=; expires=" + date.setTime(date.getTime()+(hours*60*60*1000)).toGMTString() + ";"; document.write('a를출력합니다'); } }쿠키를 사용한 예시입니다. (위의 2번)