JS在输入时间之间存在差异

时间:2015-10-07 14:20:45

标签: javascript time

我想提示();每小时3次,然后是分钟,然后是秒。然后,用户必须以相同的方式提供日期,该日期必须小于另一个。然后打印差异。怎么能在js中完成这个?我无法在谷歌和stackoverflow上找到任何提示。 (只有一些类似的不能涵盖我的情况。)

<!DOCTYPE html>
<html>
<head>
 <title>Dates</title>
 <meta charset="UTF-8">
 <script>

    function Beolvas(){
                    do{
                var a = parseFloat(prompt("Hour"));
            }while(isNaN(a)||(a>24)||(a<0));
                    do{
                var b = parseFloat(prompt("Min"));
            }while(isNaN(b)||(b>60)||(b<0));
                    do{
                var c = parseFloat(prompt("Sec"));
            }while(isNaN(c)||(c>60)||(c<0));
                    do{
                var d = parseFloat(prompt("Hour2"));
            }while(isNaN(d)||(d>24)||(d<0));
                    do{
                var e = parseFloat(prompt("Min2"));
            }while(isNaN(e)||(e>60)||(e<0));
                    do{
                var f = parseFloat(prompt("Sec2"));
            }while(isNaN(f)||(f>60)||(f<0));
            //How?
            var dif = 0;
         document.getElementById("k").innerHTML= diff;
    }

 </script>
</head>
<body>

<h1>Thing</h1>

<button onclick="Beolvas()">Input</button>

<p id="k"></p>
</body>
</html>

1 个答案:

答案 0 :(得分:1)

  

http://www.w3schools.com/jsref/met_win_prompt.asp

以下是如何提示。您也可以要求这样的日期。只需将它们作为数字,就可以更容易地减去并计算差异。