我一直在寻找这个问题一段时间,但找不到任何有助于我的解决方案,也许我只是愚蠢的javascript我不知道。但我的问题正是标题所说的。
我在StackOverflow上找到了这个CountDown计时器,它是用Javascript编写的。我不擅长Javascript(我完全是新手)。所以我要求任何Javascript专家帮助我。
我想制作一个简单的html表单来设置“var target = 14;”它可以是多少价值。我不知道通过管理系统中的表单传递此信息。
核心代码:
if (document.getElementById('countdownTimer')) {
pad = function(n, len) { // leading 0's
var s = n.toString();
return (new Array( (len - s.length + 1) ).join('0')) + s;};var timerRunning = setInterval(
function countDown() {
var now = new Date();
var target = 14; // 15:00hrs is the cut-off point
if (now.getDay() == 0) { // Sunday - use tomorrow's cutoff
target += 24;
} else if (now.getDay() == 6) { // Saturday - use cutoff 2 days from now
target += 48;
} else if (now.getHours() < target) { // missed the cutoff point. Use tomorrow instead
target += 24;
if (now.getDay() == 5) { // Friday - use Monday cutoff
target += 48;
}
}
var hrs = (target - 1) - now.getHours();
if (hrs < 0)
hrs = 0;
var mins = 59 - now.getMinutes();
if (mins < 0)
mins = 0;
var secs = 59 - now.getSeconds();
if (secs < 0)
secs = 0;
var str = pad(hrs, 2) + ':' + pad(mins, 2) + '.<small>' + pad(secs, 2) + '</small>';
document.getElementById('countdownTimer').innerHTML = str;
}, 1000);}
html调用ID:
<div id="countdownTimer">0</div>
答案 0 :(得分:0)
我没有对这个问题进行投票,尽管这当然是合理的。问题很模糊,示例代码非常丑陋。然而,似乎OP只想要一个“简单形式”来设置过期时间。这很容易,但我不确定“如何通过管理员传递表格”...地址和邮票可能?
SIMPLE FORM: - ET Phone Home
\P{foo}