我想使用java脚本实现计时器.我想减少间隔变化的计时器.
示例.假设我的计时器从500开始.
我希望减量计时器取决于如
1的水平.第1级计时器应减1,减速也应该慢.
2.2级定时器应减2,减速应为中
3.3级定时器应减3,减速应快
我可以使用以下代码创建计时器:
<script type="text/javascript">
var Timer;
var TotalSeconds;
function CreateTimer(TimerID, Time)
{
TotalSeconds=Time;
Timer = document.getElementById(TimerID);
TotalSeconds = Time;
UpdateTimer();
setTimeout("Tick()", 1000);
}
function Tick() {
TotalSeconds -= 10;
if (TotalSeconds>=1)
{
UpdateTimer();
setTimeout("Tick()", 1000);
}
else
{
alert(" Time out ");
TotalSeconds=1;
Timer.innerHTML = 1;
}
}
Run Code Online (Sandbox Code Playgroud)
但我多次调用这个CreateTimer()函数,因此它的速度不受控制,因为我多次调用它.
我正在尝试做各种各样的猜谜游戏.问题是我的计时器在回答问题(按下按钮)并启动新计时器后流入下一个计时器.这导致两个定时器以不同的间隔改变文本视图,这不是它应该如何.我想知道如何停止我之前的倒计时并开始一个新的倒计时.谢谢!这是我的代码:
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
final TextView textic = (TextView) findViewById(R.id.button1);
long total = 30000;
final CountDownTimer Count = new CountDownTimer(total, 1000) {
public void onTick(long millisUntilFinished) {
textic.setText("Time Left: " + millisUntilFinished / 1000);
}
public void onFinish() {
textic.setText("OUT OF TIME!");
finish();
}
};
Count.start();
Run Code Online (Sandbox Code Playgroud) 我正在使用Uploadify插件允许用户上传文件,我有进度条工作.现在我想给用户一个估计的时间直到完成,但我不确定如何使用Javascript计算它.
假设我有以下变量:( uploadSpeed以kb/s为单位),timeStarted(一个Javascript日期对象?),fileSize(以字节为单位的文件大小).如何在文件完全上传之前计算倒计时?
我只需要一个大致的想法。我正在 django 中开发一个体育应用程序。此应用程序需要测量时间并将其显示给用户。在倒计时期间,我还需要执行一些可能发生的“动作”。这意味着根据操作类型调用另一个视图,标记此操作并使用计时器重定向回原始视图,用户现在可以在其中看到更改。我想我无法在服务器端(django)上实现倒计时。我必须用 JavaScript 来做到这一点,但是……每次用户执行一个操作时,倒计时都会停止。我必须为此使用 AJAX 吗?有没有更好的方法来实现这一点。谢谢
我做了一个倒计时器,一个"停止"按钮假设停止倒计时并重置文本字段.
class Count implements Runnable {
private Boolean timeToQuit=false;
public void run() {
while(!timeToQuit) {
int h = Integer.parseInt(tHrs.getText());
int m = Integer.parseInt(tMins.getText());
int s = Integer.parseInt(tSec.getText());
while( s>=0 ) {
try {
Thread.sleep(1000);
}
catch(InterruptedException ie){}
if(s == 0) {
m--;
s=60;
if(m == -1) {
h--;
m=59;
tHrs.setText(Integer.toString(h));
}
tMins.setText(Integer.toString(m));
}
s--;
tSec.setText(Integer.toString(s));
}
}
tHrs.setText("0");
tMins.setText("0");
tSec.setText("0");
}
public void stopRunning() {
timeToQuit = true;
}
}
Run Code Online (Sandbox Code Playgroud)
stopRunning()当按下"停止"按钮时我打电话.它不会起作用.
我也是这样说的stopRunning()吗?
public void actionPerformed(ActionEvent ae)
{ …Run Code Online (Sandbox Code Playgroud) 我如何才能从现在开始按天获取日期和时间?格式为:2013年10月8日9:50 PM(dd / mm / yyyy),我还想在这个新的未来日期以小时为单位剩余时间?
我还没有找到任何好的例子,但是我想找一些简单的jQuery示例进行倒计时,30 seconds一旦点击它就会刷新当前页面0.
每个计数应显示在一个<div>元素中.
我只是想知道,有没有办法使用Swift在Firebase中存储Time?我问的原因是因为我想创建一个应用程序,当我创建一个特定的对象时,该对象将启动一个计时器,该计时器从创建它的24小时开始倒计时.当这24小时到期时,该对象将被删除.我还想显示一个倒计时器,以显示对象在删除之前剩余的时间.
我尝试将小时和分钟作为整数存储到我的数据库中,但这似乎不是很有效,因为我不得不担心上午/下午,并且可能不得不担心它是哪一天.我还在考虑将日期存储为字符串,但是在确定如何不断将字符串更改为整数并减少显示倒计时的时间方面似乎很艰难.
我已经调查了FirebaseServerValue.timestamp()但是我似乎无法将其存储到Firebase中.关于如何实现这一点,是否有任何提示或想法?谢谢.
编辑:尝试存储FirebaseServerValue.timestamp()到Firebase:
self.firebaseRef.childByAutoId().setValue([
"individualId":individualId.text,
"timeCreated": FirebaseServerValue.timestamp()
])
Run Code Online (Sandbox Code Playgroud)
但是我说错了'_' is not convertible to 'StringLiteralConvertible'.我试图查看时间戳是否有任何方法将其转换为String或Integer,但找不到任何我认为对自动完成有用的方法.
这是我的代码,但我找不到如何在几分钟内完成倒计时,我的意思是,而不是3000,30:00 ......任何帮助?
<script>
app.controller("Counter", function($scope,$timeout){
$scope.counter = 3000;
$scope.onTimeout = function(){
$scope.counter--;
mytimeout = $timeout($scope.onTimeout,1000);
}
var mytimeout = $timeout($scope.onTimeout,1000);
});
</script>
Run Code Online (Sandbox Code Playgroud) 我需要制作一个简单的倒数计时器,从5到0,按钮启动并停止计数器.我唯一不知道的是为什么我的柜台不会停止.
代码如下:
function clock() {
var myTimer = setInterval(myClock, 1000);
var c = 5;
function myClock() {
document.getElementById("demo").innerHTML = --c;
if (c == 0) {
clearInterval(myTimer);
alert("Reached zero");
}
}
}Run Code Online (Sandbox Code Playgroud)
<p id="demo">5</p>
<button onclick="clock()">Start counter</button>
<button onclick="clearInterval(myTimer)">Stop counter</button>Run Code Online (Sandbox Code Playgroud)