Javascript jqueryadd";“随机”;从当前时间开始,每秒钟都要对内容进行估价?

Javascript jqueryadd";“随机”;从当前时间开始,每秒钟都要对内容进行估价?,javascript,jquery,time,Javascript,Jquery,Time,我很小。关于这件事,我有点糊涂了。我已经通过span标记中的javascript/jquery获得了当前时间。这是实现我真正意图的开始 我想要一个脚本,它在10秒内(从我当前得到的时间算起)每秒将特定的数字(介于0和5之间)添加到span class中的当前值,使用.value类。我知道有点困惑,但我会尽量用这种方式来描述: 按指定当前时间为2013年9月30日-10:38:47 在10秒钟内,函数将添加0到5之间的随机值 1st second - time: 30/9/2013 - 10:38

我很小。关于这件事,我有点糊涂了。我已经通过span标记中的javascript/jquery获得了当前时间。这是实现我真正意图的开始

我想要一个脚本,它在10秒内(从我当前得到的时间算起)每秒将特定的数字(介于0和5之间)添加到span class中的当前值,使用
.value
类。我知道有点困惑,但我会尽量用这种方式来描述:

按指定当前时间为
2013年9月30日-10:38:47

在10秒钟内,函数将添加0到5之间的随机值

1st second - time: 30/9/2013 - 10:38:47 - adds: +3 - displays: 103
2nd second - time: 30/9/2013 - 10:38:48 - adds: +1 - displays: 104
3th second - time: 30/9/2013 - 10:38:49 - adds: +5 - displays: 109
4th second - time: 30/9/2013 - 10:38:50 - adds: +0 - displays: 109
5th second - time: 30/9/2013 - 10:38:51 - adds: +2 - displays: 111
6th second - time: 30/9/2013 - 10:38:52 - adds: +4 - displays: 115
...(up to)...
10th second - time: 30/9/2013 - 10:38:56 - adds: +2 - displays: 133

and now from beggining..
我不知道怎么做那样的事情,所以我需要一些帮助,起点或者别的什么

当前,我的项目只有两个跨度并显示当前时间:

html:

非常感谢您的帮助或建议。

使用
SetInterval()
函数执行您的逻辑,只需将每秒向当前时间添加随机秒数的函数放入即可:

setInterval(function() {
      // Do something every second
}, 1000);

我想这就是你想要的:


你需要点击“开始计数器”让它开始

是的,我目前正在用这个做一些实验,但是谢谢,如果我得到一些有用的东西我不明白你想要实现什么,我会把它发回。如果加上3,“30/9/2013-10:38:47”怎么变成“103”?你把“3”加在什么上?不,时间不是103,时间是起点。。
var currentdate = new Date();
var datetime = currentdate.getDate() + "/" + (currentdate.getMonth()+1)  + "/" + currentdate.getFullYear() + " - " + currentdate.getHours() + ":" + currentdate.getMinutes() + ":" + currentdate.getSeconds();

$(".new-time").text(datetime);
setInterval(function() {
      // Do something every second
}, 1000);
var startVal = $('.value');
var newTime = $('.new-time');
var startLink = $('.start');

startLink.on('click', function() {
    var tracker = 0; //varialbe to count the passed seconds
    var startValue = parseInt(startVal.text()); //get the start value
    var t = setInterval(function() {
        tracker++; //add 1 each second
        var randomNumber = Math.round(Math.random() * 10); //generate a random integer between 0 and 10
        startValue += randomNumber; //add the start value and the random number
        newTime.text(startValue); //change the text
        if(tracker === 10) { //after ten seconds
           clearInterval(t); //stop the timer
            startVal.text(startValue); //and change the start value
        }
    }, 1000);
});