การตรวจสอบวันหยุดจาก input เพื่อหาวันไปส่งอาหารสัตว์
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา การตรวจสอบวันหยุดจาก input เพื่อหาวันไปส่งอาหารสัตว์
การตรวจสอบวันหยุดจาก input เพื่อหาวันไปส่งอาหารสัตว์
Copy
ผมได้โปรเจคเป็นการรับค่าวันที่จาก user เพื่อให้ไปส่งอาหารสัตว์ โดยเงื่อนไขที่ต้องทำคือหากค่า input วันหยุดที่ป้อนเข้าไปตรงกับวันหยุดเสาร์อาทิตย์หรือวันหยุดนักขัต(ผมเพิ่มเข้า database ของ SQL Server เพื่อดึงมาตรวจสอบ) ก็ให้ไปส่งก่อนหรือหลังจากวันที่ป้อนเข้าไป 4 วัน โดนขึ้รอยู่กับเงื่อนไขอาหารที่เหลืออยู่ ถ้าหากว่ามากกว่า 30% ให้ไปส่งหลัง 4 วันจากวันที่ input หากน้อยกว่า 30% ให้ไปส่งก่อน 4 วันจากวันที่ input เข้าไป ขอรบกวนทุกท่านด้วยครับ
<html>
<head>
<title>ตารางแสดงวันส่งอาหาร</title>
</head>
<body>
<?php
$strStartDate = "2020-01-01";
$strEndDate = "2020-12-31";
$intWorkDay = 0;
$intHoliday = 0;
$intTotalDay = ((strtotime($strEndDate) - strtotime($strStartDate))/ ( 60 * 60 * 24 )) + 1;
while (strtotime($strStartDate) <= strtotime($strEndDate)) {
$DayOfWeek = date("w", strtotime($strStartDate));
if($DayOfWeek == 0 or $DayOfWeek ==6) // 0 = Sunday, 6 = Saturday;
{
$intHoliday++;
echo "$strStartDate = <font color=red>Holiday</font><br>";
}
else
{
$intWorkDay++;
echo "$strStartDate = <b>Work Day</b><br>";
}
//$DayOfWeek = date("l", strtotime($strStartDate)); // return Sunday, Monday,Tuesday....
$strStartDate = date ("Y-m-d", strtotime("+1 day", strtotime($strStartDate)));
}
echo "<hr>";
echo "<br>Total Day = $intTotalDay";
echo "<br>Work Day = $intWorkDay";
echo "<br>Holiday = $intHoliday";
?>
</body>
</html>
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ