我正在为我兄弟的婚礼创建一个网站.到目前为止一切进展顺利.但是,他希望在主页上举行婚礼倒计时;
到婚礼的时间:X个月,X天,X个小时.
我更愿意使用php来做这件事,但会对其他建议持开放态度.
如果你可以帮助我编写编码的想法,或者只是指向我相关的材料,那将是有用的.
婚礼于7月30日星期六举行.
在下载页面上,我希望它能够在页面加载时自动启动10秒计时器.在页面上,我想要一些文字说"你可以在10秒内开始下载......"然后,在时间结束后,出现一个下载按钮供人们点击并开始下载.
我该怎么做,我用什么代码将它包含在页面中?
在我的应用程序中,我希望用户按下按钮然后等待5分钟.我知道这听起来很可怕但只是顺其自然.应在进度条中显示5分钟等待时间内剩余的时间.
我正在使用带有文本视图的CountDownTimer进行倒计时,但我的老板想要看起来更好的东西.因此进度条的推理.
我正在寻找创造角2/4倒计时管道.
当然我可以进行个别倒计时,但我该如何创建多个倒计时?
我想要以下输入:
<span [time]="unix timestamp here">Countdown will count here</span>
Run Code Online (Sandbox Code Playgroud)
例如:
<span [time]="1500503492">Countdown will count here</span>
<span [time]="15005034392">Countdown will count here</span>
<span [time]="1500503492">Countdown will count here</span>
Run Code Online (Sandbox Code Playgroud)
无论我有多少人,我怎样才能实现这一切?
到目前为止我尝试过的只是单次倒计时,如下所示:
time = 30;
setInterval(() => {
this.currentTime = new Date().getTime();
if (this.time > 0) {
this.time = this.time - 1;
}
}, 1000);
{{ time}}
Run Code Online (Sandbox Code Playgroud) javascript countdownlatch countdown angular2-directives angular
我正在C#asp.net中创建定时在线测试.我使用本地机器时间创建了它.但是在数据库断开连接或系统挂起的情况下,倒数计时器必须从机器挂起或意外数据库断开连接的时间开始.例如,用户正在回答问题10分钟并且意外地系统被绞死.恢复后,倒计时必须从10分钟开始.有谁能帮我用C#编码?
我使用了以下代码,但它在上面的场景中没用.
int totalTime = (Convert.ToInt32(ViewState["totaltime"])) * 60;
DateTime startTime = (DateTime)ViewState["startTime"];
TimeSpan elaspedTime = DateTime.Now.Subtract(startTime);
Literal1.Text = elaspedTime.Hours.ToString() + "h" + ":" + elaspedTime.Minutes.ToString() +
"m" + ":" + elaspedTime.Seconds.ToString() + "s";
int finish = Convert.ToInt32(elaspedTime.TotalSeconds);
int remaingsec = (totalTime - finish);
TimeSpan remainingtime = TimeSpan.FromSeconds(remaingsec);
string answer = string.Format("{0:D2}h:{1:D2}m:{2:D2}s",
remainingtime.Hours,
remainingtime.Minutes,
remainingtime.Seconds,
remainingtime.Milliseconds);
LIteral2.Text = answer;
if (totalTime == finish)
{
lnkFinish_Click(sender, e);
Response.Redirect(@"~/Error.aspx");
}
Run Code Online (Sandbox Code Playgroud) 基本上我正在制作一个基于文本的"游戏"(不是一个游戏,更多的是一种提高基本java技能和逻辑的方法).但是,作为其中的一部分,我希望有一个计时器.它会减少我希望从变量到0的时间.现在,我已经看到了一些使用gui执行此操作的方法,但是,有没有一种方法可以在没有gui/jframe等的情况下执行此操作.
所以,我想知道的是.你可以在不使用gui/jframe的情况下从x到0进行倒计时.如果是这样,你会怎么做?
谢谢,一旦我有一些想法将编辑进展.
编辑
// Start timer
Runnable r = new TimerEg(gameLength);
new Thread(r).start();
Run Code Online (Sandbox Code Playgroud)
以上是我如何调用线程/计时器
public static void main(int count) {
Run Code Online (Sandbox Code Playgroud)
如果我在TimerEg类中有这个,那么计时器符合.但是,当我在另一个线程中编译main时.

现在,我完全错过了解线程以及这将如何工作?还是有什么我想念的?
错误:
constructor TimerEg in class TimerEg cannot be applied to given types;
required: no arguments; found int; reason: actual and formal arguments differ in length
Run Code Online (Sandbox Code Playgroud)
在线发现 Runnable r = new TimerEg(gameLength);
功能:
用户在游戏页面中玩基于时间的游戏.将有倒数计时器来跟踪游戏持续时间,因此,当计数器= 0时,它将进行检查并评估用户是否满足游戏条件.
游戏条件如下:
1.)如果计数器等于0且速度超过20ms,它将前进到下一页
其他
2.)它将导航到"Gameover"页面,用户必须确认gameover页面,然后再返回到游戏起始页面
当用户在游戏中失败并重新开始游戏时,计数器将被重置,以便将其视为一个全新的游戏.
我做了什么:
我已经完成了,计数器也记录了速度,它正在游戏页面上显示.其次,我还设置条件语句来检查条件(counter == 0 && speed> 20),这假设分别将用户导航到正确的页面.
问题:
用户可以在游戏结束后导航到正确的页面,因此已完成的条件检查是正确的.但是,对于游戏失败并且必须重新启动游戏的用户,计时器不会重置为初始值; 例如,计数器= 10.意思是,当上一次游戏的计数器= 0时,它仍然设置在counter = 0,我明白这是因为我把它设置为clearInterval(rollingInterval),因此它清除了计数器并且速度没有重置为0.00ms但是之前的速度仍在显示.
但是,我想问一下,当用户重启游戏时,我怎么能将计数器重置为counter = 10以及重置速度= 0.00ms?
我附上了您的细读代码:
function Page2() {
$("#page1").hide();
$("#page2").show();
}
//script for div id =page2
function MainGame(){
var numOfSpin = 0,
distanceCovered = 0,
counter = 0,
timer = 10;
var rollingInterval;
$("#scrollerDiv").scroll(function() {
var height = $("#scrollerDiv").scrollTop();
for ( var i = 0; i < 250; i ++ ) {
if ( height > …Run Code Online (Sandbox Code Playgroud)功能:
用户将从"指令"页面(第1页)导航到"游戏"页面(第2页)并播放设计的游戏."指令"页面包含用户指令列表和一个开始按钮,单击该按钮会将用户导航到"游戏"页面."Game"页面有一个淡入倒计时器,目的是通知用户游戏将在x秒后开始,之后游戏将开始.因此,淡入倒计时计数器仅在用户处于游戏开始之前的"游戏"页面时开始.
问题:
即使在用户导航到"游戏"页面之前,淡入计数器也会启动.因此,当用户仍然在第一页:"简介页面"时,第二页中的淡入计数器:"游戏"页面将开始运行.
应该是什么:
上述问题不应该发生,第二页中的淡入计数器只应在用户从第1页导航到第2页时才开始倒计时.
做了什么:
我已将每个页面设置为z-index,因此,第一页设置为z-index=1第二页设置为z-index=2,此外,我已将第二页设置为display:none,因此第二页仅在被调用时显示.
此外,我已经声明了一个全局布尔变量var booleanplay== true,在我的内部<script>,我已经设置了条件检查以调用game()功能.因此,理所当然,它应该在运行方法之前检查条件.
我附上了代码供您阅读.请帮忙.我完全在智慧结束.
码:
function Page2() {
var BooleanPlay = true;
$("#page1").hide();
$("#page2").show();
//To check if the game is being played, will call MainGame method, else wouldnt start MaiinGame and reset counter and speedto original value
if (BooleanPlay == true) {
console.log("Game Reset");
rollingInterval = setInterval(updateTimer, 20000);
clearInterval(rollingInterval);
}
}
var count = 5;
//Fade-in Countdown counter function
function …Run Code Online (Sandbox Code Playgroud)我们如何使用GenServer实现可重置倒计时器?
1)在固定的时间之后执行任务,例如每60秒执行一次
2)有一种方法可以在计时器过去之前将倒计时重置为60秒
我已经了解了如何使用Erlang的gen_server定期执行操作?但它并没有完全涵盖在倒计时过去之前休息计时器的方面.
谢谢.
我需要在Windows 10 UWP应用程序中暂停一下.
我唯一想要的是等待5秒钟来完成下一个动作.我试过Task.睡觉但按下的按钮被冻结了......
暂停应该在这里:
loading.IsActive = true;
//int period = 5000;
//ThreadPoolTimer PeriodicTimer =
//ThreadPoolTimer.CreatePeriodicTimer(TimeSpan.FromMilliseconds(period));
loading.IsActive = false;
Run Code Online (Sandbox Code Playgroud)
如何暂停5秒?