아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
근사한지어새217
근사한지어새21719.04.11

하루 한번 특정 입력값 받을수있게 하려면 어떻게 해야할까요?

if (input_name=='a'){ // <<a를 사용자 입력값이라고 가정합니다. document.write('a를출력합니다'); }

여기서 사용자 입력값 a를 하루에 한번만 입력을 받아줄수있게 하려면 어떻게 해야할까요?

55글자 더 채워주세요.
답변의 개수
1개의 답변이 있어요!
  • 하루에 한 번만 입력을 받을 수 있게 한다는 게, 기준이 어떻게 되나요?

    1. 오늘 입력을 받았으면, 내일부터 입력 받을 수 있다 (특정 시간을 지나가면 다음 날로 간주)

    2. 오늘 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번)