<ชื่อฟอร์ม="ฟอร์ม">
<ตาราง>
<TR>
<TD>现在的日期:</TD>
<TD><ประเภทอินพุต = "ข้อความ" ชื่อ = "u" ค่า = "2009-01-01" ></ TD>
</TR>
<TR>
<TD>要加的天数:</TD>
<TD><ประเภทอินพุต="ข้อความ" name="entry" id="d" VALUE="" onkeyup="calculate('d')"></TD>
</TR>
<TR>
<TD>要加的周数:</TD>
<TD><ประเภทอินพุต = "ข้อความ" name = "รายการ" id = "w" VALUE = "" onkeyup = "คำนวณ ('w')" ></ TD>
</TR>
<TR>
<TD>要加的月数:</TD>
<TD><ประเภทอินพุต = "ข้อความ" name = "รายการ" id = "m" VALUE = "" onkeyup = "คำนวณ ('m')" ></ TD>
</TR>
<TR>
<TD>要加的年数:</TD>
<TD><INPUT TYPE="text" name="entry" id="y" VALUE="" onkeyup="calculate('y')"></TD>
</TR>
<TR>
<TD>结果:</TD>
<TD><ชื่ออินพุต="สองครั้ง"></TD>
</TR>
<!--<TR>
<TD>要加的日期2:</TD>
<TD><input type="text" name="u" value="2009/01/01"></TD>
</TR>
<TR>
<TD>结果2:</TD>
<TD><ชื่ออินพุต="สองครั้ง"></TD>
</TR>-->
</ตาราง>
</แบบฟอร์ม>
<ภาษาสคริปต์ = "จาวาสคริปต์">
ฟังก์ชั่น DateAdd (strInterval, NumDay, dtDate) {
var dtTmp = วันที่ใหม่ (dtDate);
ถ้า (isNaN(dtTmp)) dtTmp = วันที่ใหม่ ();
สวิตช์ (strInterval) {
กรณี "s":
dtTmp = วันที่ใหม่(Date.parse(dtTmp) + (1000 * parseInt(NumDay)));
หยุดพัก;
กรณี "น":
dtTmp = วันที่ใหม่(Date.parse(dtTmp) + (60000 * parseInt(NumDay)));
หยุดพัก;
กรณี "h":
dtTmp = วันที่ใหม่(Date.parse(dtTmp) + (3600000 * parseInt(NumDay)));
หยุดพัก;
กรณี "ง":
dtTmp = วันที่ใหม่(Date.parse(dtTmp) + (86400000 * parseInt(NumDay)));
หยุดพัก;
กรณี "ว":
dtTmp = วันที่ใหม่(Date.parse(dtTmp) + ((86400000 * 7) * parseInt(NumDay)));
หยุดพัก;
กรณี "ม":
dtTmp = วันที่ใหม่(dtTmp.getFullYear(), (dtTmp.getMonth())+parseInt(NumDay), dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());
หยุดพัก;
กรณี "y":
//alert(dtTmp.getFullYear());
dtTmp = วันที่ใหม่(dtTmp.getFullYear()+parseInt(NumDay), dtTmp.getMonth(), dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());
//แจ้งเตือน(dtTmp);
หยุดพัก;
-
var mStr=สตริงใหม่(dtTmp.getMonth()+1);
var dStr=สตริงใหม่(dtTmp.getDate());
ถ้า (mStr.length==1){
mStr="0"+mStr;
-
ถ้า (dStr.length==1){
dStr="0"+dStr;
-
กลับ dtTmp.getFullYear()+"-"+mStr+"-"+dStr;
-
</สคริปต์>
<script language="JavaScript">
ฟังก์ชั่นคำนวณ (ประเภท)
-
รายการ var = document.getElementById(type).value;//自己判断是否合法
var uValue=document.form.u.value;
uValue=uValue.replace("-", "/").replace("-", "/");
//alert(uValue);
document.form.twice.value = DateAdd(ประเภท,รายการ,uValue);
-
</สคริปต์>