ต้องการให้แสดงจำนวณเงินที่คำนวณจากอายุแล้ว
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ต้องการให้แสดงจำนวณเงินที่คำนวณจากอายุแล้ว
ต้องการให้แสดงจำนวณเงินที่คำนวณจากอายุแล้ว
Copy
<script language="javascript">
function getAge(o)
{
var tmp = o.value.split("-");
var d = tmp[0];
var m = tmp[1];
var y = tmp[2];
var nowdt = new Date();
var nd = parseInt(nowdt.getDate());
var nm = parseInt(nowdt.getMonth());
var ny = parseInt(nowdt.getFullYear() 543);
var age = "";
var ageYear = 0;
var ageMonth = 0;
if(d != "" && m != "" && y != "")
{
var s = new Date(y, parseInt(m)-1, d);
d = parseInt(s.getDate());
m = parseInt(s.getMonth());
y = parseInt(s.getFullYear());
ageYear = ny - y;
if(nm > m)
{
ageMonth = nm-m;
}else if(nm == m){
if(nd >= d)
{
ageMonth = 0;
}else{c=2.2;
ageMonth = 11;
ageYear = ageYear - 1;
}
}else{
ageMonth = 12-m+nm;
ageYear = ageYear - 1;
}
age = ageYear + " ปี " + ageMonth + " เดือน";
}else{
age = "";
}
document.getElementById("age").value=age;
}
</script>
<td align="right" nowrap="nowrap" bgcolor="#FFCCCC"> วัน/เดือน/ปีเกิด ผู้สูงอายุ : </td>
<td bgcolor="#FFCCCC"><input name="p_birthday" type="taxt" id="datepicker" size="15" onChange="getAge(this);"></td>
<tr>
<td align="right" nowrap="nowrap" bgcolor="#FFCCCC"> อายุจริง : </td>
<td bgcolor="#FFCCCC"><input type="text" disabled="true" id="age" size="15" ></td>
</tr>
<tr valign="baseline">
<td align="right" nowrap="nowrap" bgcolor="#FFCCCC">จำนวนเงิน :</td>
<td bgcolor="#FFCCCC"><input type="text" id="money" size="20" /></td>
</tr>
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ