하루에 오전 11시 30 분과 오후 8시 30 분에 양식을 자동으로 제출해야합니다.하루 중 일정 시간에 양식을 자동으로 제출하십시오.
<input type="submit" id="submit" name="submit" />
내가 jquery
를 통해 솔루션이 필요합니다 :
이 제출 버튼입니다.
하루에 오전 11시 30 분과 오후 8시 30 분에 양식을 자동으로 제출해야합니다.하루 중 일정 시간에 양식을 자동으로 제출하십시오.
<input type="submit" id="submit" name="submit" />
내가 jquery
를 통해 솔루션이 필요합니다 :
이 제출 버튼입니다.
이 시도 :
<script>
window.addEventListener("load", function() {
// Check time and update the button's state every second.
setInterval(updateSubmitButton, 1000);
}, false);
function updateSubmitButton() {
var currentTime = new Date();
var hours = currentTime.getHours();
var minutes = currentTime.getMinutes();
// at 11.30 am and at 8.30 pm
if ((hours === 11 && minutes === 30)
|| (hours === 20 && minutes === 30)) {
document.getElementById('submit').click();
} else {
console.log("Wait for specified time");
}
}
</script>
var date = new Date();
var hours = date.getHours();
var minutes = date.getMinutes();
if(hours === 20 && minutes === 30 || hours === 23 && minutes === 30) {
document.getElementById("myForm").submit();
}
else {
console.log("Not yet time");
}
동일하게 :
var date = new Date();
var hours = date.getHours();
var minutes = date.getMinutes();
var count_minutes = hours*60 + minutes;
var time_out = 0;
var time_interval = 0;
// 690 = 11h 30 am
// 1230 = 8h 30 pm
if (count_minutes <= 690) {
time_out = 690 - count_minutes;
// 540 = 9h from 11h 30 am to 8h 30 pm
time_interval = 540;
}
else if (690 < count_minutes <= 1230) {
time_out = 1230 - count_minutes;
// 900 = 15h from 8h 30 pm to 11h 30 am
time_interval = 900;
}
else {
time_out = (24*60 - count_minutes) + 510;
time_interval = 540;
}
setTimeOut(function(){
submitForm();
setInterval(function(){
submitForm();
}, 24*60*60*1000);
setInterval(function(){
submitForm();
}, time_interval*60*1000);
},time_out*60*1000);
function submitForm() {
// code submit
// $('#submit').trigger('click');
}
우리에게 당신이 요청하기 전에 시도 일부 연구 또는 일부 코드 논리를 제시해주십시오. –
질문에 대한 답변을 시도했습니다. 귀하의 필요에 맞는 것인지 확인하십시오. –
첫째, 해당 웹 페이지를 하루 종일 활성 상태로 유지해야하고 일정한 간격으로 현재 시간을 계산해야하는 웹 페이지 ... 왜 처음에는이 사이트를 가지고 있지 않은지 이해가 안됩니다. 해결책을 찾거나 답변을 게시하십시오. 감사합니다! – Vishal