Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > รบกวนถามเรื่อง การแปลงค่าสัปดาห์ date("W"); ให้แสดงวันที่อยู่ระหว่างสัปดาห์ มีวิธีทำยังไง รบกวนด้วยนะครับ



 

รบกวนถามเรื่อง การแปลงค่าสัปดาห์ date("W"); ให้แสดงวันที่อยู่ระหว่างสัปดาห์ มีวิธีทำยังไง รบกวนด้วยนะครับ

 



Topic : 107665



โพสกระทู้ ( 92 )
บทความ ( 2 )



สถานะออฟไลน์




รบกวนถามเรื่อง การแปลงค่าสัปดาห์ date("W"); ให้แสดงวันที่อยู่ระหว่างสัปดาห์ มีวิธีทำยังไง รบกวนด้วยนะครับ

จากโค้ดนี้อ่ะครับ เราจะ แปลงค่าสัปดาห์ มาเป็นวัน วันแรกของสัปดาห์ - วันสุดท้าย
Code (PHP)
		$week = date("W", strtotime($date));//นับสัปดาห์ตามจริง




Tag : PHP, HTML/CSS







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-04-15 17:12:53 By : oodd2 View : 6195 Reply : 13
 

 

No. 1



โพสกระทู้ ( 1,569 )
บทความ ( 2 )



สถานะออฟไลน์
Twitter Facebook Blogger

เอาวันไหนเป็นวันแรกครับ วันอาทิตย์?






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-15 18:16:05 By : itpcc
 


 

No. 2



โพสกระทู้ ( 92 )
บทความ ( 2 )



สถานะออฟไลน์


ตามข้อมูลที่ผมไปหาดู

Code (PHP)
date("W");  //ISO-8601 week number of year, weeks starting on Monday


มันเริ่มต้นที่วันจันทร์ครับผม^^


ประวัติการแก้ไข
2014-04-15 18:47:53
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-15 18:47:18 By : oodd2
 

 

No. 3



โพสกระทู้ ( 92 )
บทความ ( 2 )



สถานะออฟไลน์


- -* ช่วยหน่อยนะครับ

ไปเจอบทความของ คุณวินมา ไม่รู้ว่า
มันเกี่ยวข้องกันมั๊ย
https://www.thaicreate.com/php/php-workday-holiday-public-holiday.html
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-16 01:06:51 By : oodd2
 


 

No. 4



โพสกระทู้ ( 141 )
บทความ ( 0 )



สถานะออฟไลน์


ไม่ค่อยเข้าใจนะครับ ต้องการประมาณนี้หรือเปล่าครับ
Code (PHP)
echo date("N",strtotime("2014/04/16"));

1-7 จันทร์-อาทิตย์ ตามลำดับ ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-16 10:14:18 By : dreamt256
 


 

No. 5



โพสกระทู้ ( 92 )
บทความ ( 2 )



สถานะออฟไลน์


คืออย่างนี้ครับ
อย่างเช่นให้ สัปดาห์นี้คือ สัปดาห์ ที่16 ของปี 2014
แล้วที่ต้องการคือ อยากทราบว่า ในสัปดาห์ที่ 16 ของปี 2014 มีวันที่อะไรบ้างครับ เช่น 2014-04-14 ถึง 2014-04-20

Code (PHP)
$date = date("Y-m-d");
$week = date("w", strtotime($date));//นับลำดับวันที่ในสัปดาห์สัปดาห์ เช่น วันที่ 1,2,3.....
$week1 = date("W", strtotime($date));//นับสัปดาห์ตามจริงของปี เช่นวันนี้เป็นสัปดาห์ที่ 16 ของปี 2014

echo "วันนี้คือวันที่ : ".$week." ของสัปดาห์"."</br>";
echo "วันนี้อยู่ในสัปดาห์ที่ : ".$week1." ของปี";



จากโค้ดผลลัพธ์จะที่ได้คือ
วันนี้คือวันที่ : 3 ของสัปดาห์
วันนี้อยู่ในสัปหา์ที่ : 16 ของปี
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-16 11:19:48 By : oodd2
 


 

No. 6



โพสกระทู้ ( 141 )
บทความ ( 0 )



สถานะออฟไลน์


คือต้องการรู้ว่าสัปดาห์นี้เป็นวันที่เท่าไหร่ ถึงวันที่เท่าไหร่ใช่ไหมครับ ก็เอามาบวกลบกันก็น่าจะได้นะครับ
Code (PHP)
<?php
$date = date("Y-m-d");
$week = date("N", strtotime($date));//นับลำดับวันที่ในสัปดาห์สัปดาห์ เช่น วันที่ 1,2,3.....
$week1 = date("W", strtotime($date));//นับสัปดาห์ตามจริงของปี เช่นวันนี้เป็นสัปดาห์ที่ 16 ของปี 2014
$start = date("Y-m-d",strtotime("-".($week-1)." days"));
$end = date("Y-m-d",strtotime("+".(7-$week)." days"));

echo "วันนี้คือวันที่ : ".$week." ของสัปดาห์"."<br/>";
echo "วันนี้อยู่ในสัปดาห์ที่ : ".$week1." ของปี"."<br/>";
echo "ประกอบด้วยวันที่ : ".$start." - ".$end;

?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-16 11:45:40 By : dreamt256
 


 

No. 7



โพสกระทู้ ( 92 )
บทความ ( 2 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 6 เขียนโดย : dreamt256 เมื่อวันที่ 2014-04-16 11:45:40
รายละเอียดของการตอบ ::
แล้วถ้าผมจะให้ค่า Start และ end รับค่า สัปดาห์ของปีอ่ะครับ
คือที่โค้ดด้านล่างอ่ะครับตรง Y-m-d จะเปลี่ยนเป็น สัปดาห์ พอจะได้มั๊ยครับ


Code (PHP)
$start = date("Y-m-d",strtotime("-".($week-1)." days"));
$end = date("Y-m-d",strtotime("+".(7-$week)." days"));



เพราะว่าผมเก็บข้อมูล week ไว้ใน db อ่ะครับ เช่น 14,15,16,17 ประมาณนี้อ่ะคับจะเป็นเป็นวันที่ ระหว่างวันแรก - สุดท้าย ของสัปดาห์นั้นๆ


ประวัติการแก้ไข
2014-04-16 12:03:57
2014-04-16 12:22:29
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-16 12:03:31 By : oodd2
 


 

No. 8



โพสกระทู้ ( 141 )
บทความ ( 0 )



สถานะออฟไลน์


ถ้ารับค่าสัปดาห์มา ใช้โค้ดนี้ครับ
Code (PHP)
<?php
$year = date("Y");
$date = date("Y-m-d");
$week = date("N", strtotime($date));//นับลำดับวันที่ในสัปดาห์สัปดาห์ เช่น วันที่ 1,2,3.....
$week1 = date("W", strtotime($date));//นับสัปดาห์ตามจริงของปี เช่นวันนี้เป็นสัปดาห์ที่ 16 ของปี 2014
//$start = date("Y-m-d",strtotime("-".($week-1)." days"));
//$end = date("Y-m-d",strtotime("+".(7-$week)." days"));
$date = new DateTime();
$date->setISODate($year,$week1);
$start = $date->format("Y-m-d");
$date->setISODate($year,$week1,7);
$end = $date->format("Y-m-d");

echo "วันนี้คือวันที่ : ".$week." ของสัปดาห์"."<br/>";
echo "วันนี้อยู่ในสัปดาห์ที่ : ".$week1." ของปี"."<br/>";
echo "ประกอบด้วยวันที่ : ".$start." - ".$end."<br/>";

?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-16 12:20:19 By : dreamt256
 


 

No. 9



โพสกระทู้ ( 92 )
บทความ ( 2 )



สถานะออฟไลน์


โอเคแล้ว ครับ ขอบคุณมากๆ ครับ คุณ dreamt256

ได้ตามที่ต้องการเลยครับ ผมไม่ค่อยรู้เรื่องโค๊ดเลย คงต้องศึกษายาวๆ แล้วละ - -
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-16 12:29:37 By : oodd2
 


 

No. 10



โพสกระทู้ ( 141 )
บทความ ( 0 )



สถานะออฟไลน์



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-16 12:54:39 By : dreamt256
 


 

No. 11



โพสกระทู้ ( 280 )
บทความ ( 0 )



สถานะออฟไลน์


ใครรู้ช่วยตอบเราที
โปรแกรมPHP
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-20 18:11:38 By : [email protected]
 


 

No. 12



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


แล้วไงต่อ??
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-21 09:02:06 By : apisitp
 


 

No. 13



โพสกระทู้ ( 9,587 )
บทความ ( 2 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 12 เขียนโดย : apisitp เมื่อวันที่ 2017-09-21 09:02:06
รายละเอียดของการตอบ ::
..

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-21 09:57:26 By : Chaidhanan
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนถามเรื่อง การแปลงค่าสัปดาห์ date("W"); ให้แสดงวันที่อยู่ระหว่างสัปดาห์ มีวิธีทำยังไง รบกวนด้วยนะครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่