เปรียบเทียบวันที่ด้วย Javascript
บันทึกโดย วันที่ 20 February 2009 | 673 views
หากเราจะเปรียบเทียบกันโต้งๆก็คงไม่ได้เราต้องอาศัย Date Object ของ javascript ช่วยด้วย โดยรูปแบบจะเป็นแบบนี้
new Date(yyyy, mm, dd);
มาดูตัวอย่าง script กันผมใช้ javascript split methodช่วยแยก วันเดือนปีเก็บเป็น Array เพื่อใ่สเข้าไปใน Date Object
<HTML>
<HEAD>
<script language="JavaScript" type="text/JavaScript">function validateF(){
var theForm = document.form1;
var StartDate = theForm['StartDate'].value;
var StartDateArr = StartDate.split("/");
var StartDateF = new Date(StartDateArr[2],StartDateArr[1],StartDateArr[0]);
var StopDate = theForm['StopDate'].value;
var StopDateArr = StopDate.split("/");
var StopDateF = new Date(StopDateArr[2],StopDateArr[1],StopDateArr[0]);
if (StopDateF < StartDateF){
alert('วันที่เริ่มต้องน้อยกว่าวันที่สิ้นสุดนะจ๊ะ');
}else{
alert('นี่แหล่ะสิ่งที่มันควรจะเป็น อุอุ');
}
}
</script>
</HEAD>
<BODY>
<FORM METHOD=POST ACTION="" NAME="form1">
Çѹ·ÕèàÃÔèÁ<INPUT TYPE="text" NAME="StartDate" ID="StartDate" VALUE="25/01/2009">
ÊÔé¹ÊØ´<INPUT TYPE="text" NAME="StopDate" ID="StopDate" VALUE="03/01/2009">
<INPUT TYPE="Button" VALUE="Button" onclick="validateF();">
</FORM>
</BODY>
</HTML>

