|
|
|
ช่วยด้วยครับ!...Java เช็คค่า วัน/เดือน/ปี ..(ระหว่าง 2 ค่า) ส่งค่า.... วัน/เดือน/ปี มา 2 ค่า คือ DATE1 = 01/31/2553, และ DATE2 = 01/01/2553..... |
|
|
|
|
|
|
|
Code (JavaScript)
function GreaterDate(DtVal1, DtVal2)
{
var DtDiff;
Date1 = new Date(DtVal1);
Date2 = new Date(DtVal2);
DaysDiff = Math.floor((Date1.getTime() - Date2.getTime())/(1000*60*60*24));
if(DtDiff > 0)
return true;
else
return false;
}
function Lessdate(DtVal1, DtVal2)
{
var DtDiff;
Date1 = new Date(DtVal1);
Date2 = new Date(DtVal2);
DaysDiff = Math.floor((Date1.getTime() - Date2.getTime())/(1000*60*60*24));
//alert("DaysDiff ="+DaysDiff);
if(DtDiff <= 0)
return true;
else
return false;
}
function EqualDate(DtVal1, DtVal2)
{
var DtDiff;
Date1 = new Date(DtVal1);
Date2 = new Date(DtVal2);
DtDiff = Math.floor((Date1.getTime() - Date2.getTime())/(1000*60*60*24));
if(DtDiff == 0)
return true;
else
return false;
}
|
|
|
|
|
Date :
2010-12-24 16:35:55 |
By :
...... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
...ขอบคุณทั้งผู้ไม่ประสงค์ออกนาม(Guest) และคุณ mr.win....
ขอโทษครับ...ให้ข้อมูลรูปแบบ Date ผิดไป...รูปแบบที่ถูกต้อง เป็น 31/01/2553 หรือ DD/MM/YYYY
CODE...ที่ต้องการใช้งานเป็นแบบนี้...ครับ
<script language="javascript">
function checkdate() {
var sYear = new Date(form1.DATE1.value);
var fYear = new Date(form1.DATE2.value);
if (sYear > fYear){
alert("Please check!\nDATE1: "+sYear+"\nDATE2: "+fYear)
form1.DATE1.focus();
return false;
}
}
</script>
</head>
<body>
<form name="form1" method="POST" action="BTDate.asp" onsubmit="JavaScript:return checkdate();">
<p style="margin-top: 0; margin-bottom: 0">DATE1 <select size="1" name="DATE1" style="width: 200">
<option value="1/12/2553">1/12/2553</option>
<option value="31/12/2553">31/12/2553</option>
<option value="1/1/2554">01/01/2554</option>
<option value="31/01/2554">31/01/2554</option>
</select>
</p>
<p style="margin-top: 0; margin-bottom: 0">DATE2 <select size="1" name="DATE2" style="width: 200">
<option value="1/12/2553">1/12/2553</option>
<option value="31/12/2553">31/12/2553</option>
<option value="1/1/2554">01/01/2554</option>
<option value="31/01/2554">31/01/2554</option>
</select><br><input type="submit" value=" SEND " name="B1"><input type="reset" value=" RESET" name="B2"></p>
</form>
ลองเลือกค่า DATE1 = 31/12/2553 และ DATE2 = 01/01/2554
ปัญหาก็คือ DATE1 จะแสดงเป็นปี 2555 มันเห็น 31 เป็นเดือน เห็น 12 เป็นวัน... ที่จริงแล้วค่า DATE1 มันต้องน้อยกว่า DATE2...
|
|
|
|
|
Date :
2010-12-25 13:03:03 |
By :
Begin! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เชค format ของวันที่ (ค.ศ) ให้ถูกน่ะครับ จากตัวยอ่างก็ลองดูไม่มีปัญหาครับ
|
|
|
|
|
Date :
2010-12-25 22:47:06 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|