|
|
|
ฟังก์ชั่นการคำนวณความห่างของวันที่ ด้วย javascript แบบ TimeDriff |
|
|
|
|
|
|
|
//end[2] -= 543;
//start[2] -= 543;
เอาสองบรรทัดนี้ออกครับ
|
|
|
|
|
Date :
2010-08-03 11:28:36 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเอาออกแล้วครับ ก็ยังไม่ได้อยู่ดีครับ
|
|
|
|
|
Date :
2010-08-03 11:33:04 |
By :
เอก |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ได้แล้วครับ แต่ติดปัญหาอีกว่า ถ้าเลือกวันที่จากปฏิทินมันจะไม่คำนวณให้ครับ ต้องกรอกวันที่เอง ถึงจะคำนวณครับ แบบนี้จะต้องแก้ไขอย่างไงครับ
|
|
|
|
|
Date :
2010-08-03 14:55:49 |
By :
เอก |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dateBetween.js
// JavaScript Document
var stringToDateObject = function(stringDate) {
var arrString = stringDate.split("/");
return new Date(arrString[1] + "/" + arrString[0] + "/" + arrString[2]);
}
var dateBetween = function(sDate, eDate) {
var startDate = stringToDateObject(sDate);
var endDate = stringToDateObject(eDate);
var oneDay = 24 * 60 * 60 * 1000;
return Math.round(endDate.getTime() - startDate.getTime()) / oneDay;
}
ทดสอบโดยใช้ console ของ firebug ถ้าไม่มีก็เปลี่ยน เป็น alert เอาละกันครับ
index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript" src="dateBetween.js"></script>
<script type="text/javascript">
window.onload = function () {
console.debug(dateBetween("01/01/2010", "01/01/2011"));
}
</script>
</head>
<body>
</body>
</html>
|
ประวัติการแก้ไข 2010-08-10 23:46:14
|
|
|
|
Date :
2010-08-10 23:43:03 |
By :
DS_Ohm |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|