簡體   English   中英

鬧鍾倒計時器java用戶輸入的次數

[英]Alarm clock countdown timer java with user input for times

我想用html和java創建一個應用程序,但是我遇到了一些困難。 我們的想法是讓用戶將日期和時間輸入到文本框或日期選擇器中,然后單擊butTon,然后計算該時間並發出警報。 我有一個倒計時工作時間,但是這不是用戶定義的。 我的主要問題是從日期選擇器中獲取信息以更改腳本中的日期,以便在用戶單擊按鈕時開始倒計時。

我的技術技巧不是很好,但我對基本的html和java有很好的了解

以下是我的代碼

     <html>
<head>

<SCRIPT LANGUAGE="JavaScript">
<!--
var eventdate = new Date("("month") 25, 2012 23:59:59");

function toSt(n) {
s=""
if(n<10) s+="0"
return s+n.toString();
}

function countdown() {
cl=document.clock;
d=new Date();
count=Math.floor((eventdate.getTime()-d.getTime())/1000);
if(count<=0)
{cl.days.value ="----";
cl.hours.value="--";
cl.mins.value="--";
cl.secs.value="--";
return;
}
cl.secs.value=toSt(count%60);
count=Math.floor(count/60);
cl.mins.value=toSt(count%60);
count=Math.floor(count/60);
cl.hours.value=toSt(count%24);
count=Math.floor(count/24);
cl.days.value=count; 

setTimeout("countdown()",500);
}




  function date() {

  var monthentered = document.getElementById('month').value;

  var dayentered = document.getElementById('day').value;

  var yearentered = document.getElementById('year').value;



  }




</SCRIPT>


</head>

<body>

<input type="button" name="button" value="press me" onclick="date()"/>

<p> insert month <input type="text" id="month"  size="15"> </p>
<p> insert day <input type="text" id="day" size="15"> </p>
<p> insert year <input type="text" id="year" size"15"> </p>


<input

<FORM name="clock">
<TABLE BORDER=5 CELLSPACING=5 CELLPADDING=0 BGCOLOR="#000000">
<TR>
<TD ALIGN=CENTER WIDTH="31%" BGCOLOR="#000080"><FONT COLOR="#FFFFFF"><B>Days:</B></FONT></TD>
<TD ALIGN=CENTER WIDTH="23%" BGCOLOR="#000080"><FONT COLOR="#FFFFFF"><B>Hours:</B></FONT></TD>
<TD ALIGN=CENTER WIDTH="23%" BGCOLOR="#000080"><FONT COLOR="#FFFFFF"><B>Mins:</B></FONT></TD>
<TD ALIGN=CENTER WIDTH="23%" BGCOLOR="#000080"><FONT COLOR="#FFFFFF"><B>Secs:</B></FONT></TD>
</TR>
<TR>
<TD ALIGN=CENTER><INPUT name="days" size=4></TD>
<TD ALIGN=CENTER><INPUT name="hours" size=2></TD>
<TD ALIGN=CENTER><INPUT name="mins" size=2></TD>
<TD ALIGN=CENTER><INPUT name="secs" size=2></TD>
</TR>
<TR>
<TD COLSPAN="4" BGCOLOR="#000080">
<CENTER><P><FONT FACE="arial,helvetica" SIZE="+2" COLOR="#FFFF00">Until</FONT></CENTER>
</TD>
</TR>
<TR>
<TD COLSPAN="4" BGCOLOR="#000000">
<CENTER><P><FONT COLOR="#00FF00" SIZE=+1>
<SCRIPT LANGUAGE="JavaScript">
<!--
document.write(" " + eventdate.toLocaleString() + " ");
// end hiding script-->
</SCRIPT>
</FONT>
</CENTER>
</TD>
</TR>
</TABLE>
</FORM>


</body>




</html>

如果你使用javascript而不是java會不會更好?

你可以使用document.getElementById('id')從表單中獲取位數嗎?

例如:

<html>
<head>
<script type="text/javascript">
   function doIT(){
         var picked_date = document.getElementById('date_box').value;
         var picked_time = document.getElementById('time_box').value;
         // now your stuff here



         alert('Date: ' + picked_date + ' Time: ' +picked_time);

   }


</script>
</head>
<body>
<div id="content">
   <!-- this is my form type thang -->
   <label>Date:</label><input type="text" id="date_box" size="8" value=""/>           
   <label>Time:</label><input type="text" id="time_box" size="8" value=""/>
   <input type="button" name="button" value="Press Me" onclick="doIT()"/>
</div>
</body>
</html>

鑒於你描述的技能,我建議你使用javascript(jquery + countdown插件)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM