2011-03-14 13 views
6

यह जांचने के लिए कि दिनांक शनिवार है या नहीं।php दिनांक की तारीख शनिवार

<input id="datePicker" name="datePicker" type="text" class="textinput date-pick"> 

मेरी कोड:

if(date('Y-m-d', strtotime('this Saturday')) == $_SESSION['search_date']) { 
    echo 'Event this saturday'; 
} else { 
    echo 'Event on the others day'; 
} 

कोड ऊपर अगले हफ्ते घटना के लिए केवल गूंज! अगर मैं सप्ताह के बाद या 3 सप्ताह आदि खोजता हूं, तो परिणाम नहीं दिखा रहा है?

+0

कोशिश तिथि ('एन', आपकी टीटीएस) – Teson

+0

यदि तारीख शनिवार नहीं है, तो जांच करने की बजाय आप क्या करना चाहते हैं? (या आपका मतलब "चाहे" था?: पी) –

उत्तर

11

PHP-दस्तावेज़ में date() पर एक नज़र डालें। आप कुछ इस तरह करने के लिए अपने कोड बदलने chould:

if(date('w', strtotime($_SESSION['search_date'])) == 6) { 
    echo 'Event is on a saturday'; 
} else { 
    echo 'Event on the others day'; 
} 
+0

चैंप की तरह काम करता है;) – tonoslfx

4

यह करना चाहिए:

if(date("w",$timestamp)==6) 
    echo "Saturday"; 
0

तिथि ('l') प्रश्न में दिन के एक शाब्दिक प्रतिनिधित्व देता है, तो मैं ऐसा करने चाहते हैं:

$date = strtotime($_SESSION['search_date']); 
if (date('l', $date) == 'Saturday'){ 
// you know the rest 
} 
0
//Just sharing 

//these lines of codes returns "Holidays: Sat & Sun" based on given start and end date 

date_default_timezone_set('Asia/Kuala Lumpure'); 

$startDate = '2014-01-03'; 

$endDate = '2014-01-23'; 

$st_arr = explode('-', $startDate); 

$en_arr = explode('-', $endDate); 

$st_tot = intval($st_arr[0]+$st_arr[1]+$st_arr[2]); 

$en_tot = intval($en_arr[0]+$en_arr[1]+$en_arr[2]); 

$count = 0; 

for($i = $st_tot ; $i <= $en_tot ; $i++) { 

//Increase each day by count: goes according to the calender val 

    $date = strtotime("+" .$count." day", strtotime($startDate)); 
    $x = date("Y-m-d", $date); 

    if(date("w",strtotime($x))==6 || date("w",strtotime($x))==0) { 
     echo "holiday - ". $x. '<br>'; 
    } else { 
     echo "Nope - ". $x. '<br>'; 
    } 

    $count++; 
} 
संबंधित मुद्दे