|
|
|
มีปีญหาเรื่อง ฟังก์ชัน Date ครับ คือว่า ผมส่งค่า วัน-เดือน-ปี ไปเป็นแบบช่วง เช่น 01JAN09 - 31JAN09 |
|
|
|
|
|
|
|
Code (PHP)
<script>
var SearchDay={
search:0,
day_list:new Array('SUN','MON','TUE','WED','THU','FRI','SAT'),
mon_list:new Array("JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC"),
d2s:60*60*24*1000,
date:new Date(),
start:new Date(),
end:new Date(),
get:function(){
var count=0;
while(this.start<this.end){
if(this.start.getDay() ==this.search)count++;
this.start.setTime(this.start.getTime()+this.d2s);
}
alert(count);
},
set:function(start,end,search){
for(i=0;i<7;i++){
if(this.day_list[i]==search)this.search=i
}
var sDate =start.substr(0,2);
var sMon=start.substr(2,3);
var sYear="20"+start.substr(5,2);
var eDate =end.substr(0,2);
var eMon=end.substr(2,3);
var eYear="20"+end.substr(5,2);
for(i=0;i<12;i++){
if(this.mon_list[i]==sMon)sMon=i;
if(this.mon_list[i]==eMon)eMon=i;
}
this.start.setFullYear(sYear,sMon,sDate);
this.end.setFullYear(eYear,eMon,eDate);
this.get();
}
}
</script>
//SearchDay.set('ตั้งแต่วันที่','ถึงวันที่','นับจำนวนวัน..');
Code
<script>SearchDay.set('01JAN09', '31JAN09',"WED");</script>
ผลคือ 4
Code
<script>SearchDay.set('01JAN09', '01MAY09',"WED");</script>
ผลคือ 17
Code
<script>SearchDay.set('01JAN09', '01JAN10',"WED");</script>
ผลคือ 52
|
|
|
|
|
Date :
2010-01-11 10:53:13 |
By :
xbeginner01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$start_date = '2009-01-01';
$check_date = $start_date;
$end_date = '2009-01-31';
while ($check_date != $end_date) {
$check_date = date ("Y-m-d", strtotime ("+1 day", strtotime($check_date)));
//echo date ("D,Y-m-d", strtotime ("+1 day", strtotime($check_date)));
//echo"<br>";
//echo date ("w,Y-m-d", strtotime ("+1 day", strtotime($check_date)));
//echo"<br>";
if (date ("w,Y-m-d", strtotime ("today", strtotime($check_date)))==3 ){
echo $check_date . '<br>';
}
}
|
|
|
|
|
Date :
2010-01-11 10:56:18 |
By :
Sek-Artdrinker |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณ xbeginner01 ครับ ในช่วง 01JAN09 - 31JAN09 มันมีวันพุธ 4วัน แล้วถ้าต้องการให้โชว์หน้าเพจเรียงตามวันคือ
07JAN09
14JAN09
21JAN09
28JAN09
แบบนี้เราต้องเขียนอย่างไรครับ
|
|
|
|
|
Date :
2010-01-11 11:36:45 |
By :
อยากรู้เหมือนกัน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โอ้ขอบคุณมากครับสำหรับวิธีการและคำแนะนำ
เออ....แล้วถ้าผมต้องการทำให้เหมือนของคุณ " อยากรู้เหมือนกัน" อันนี้ต้องทำยังไงอ่าครับ
|
|
|
|
|
Date :
2010-01-11 16:37:19 |
By :
wutiq |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|