Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Verilen Tarihin Hangi Güne.......

mrb. arkadaşalr
küçük bi rezervasyon sistemi yazıyorum şöyle bir sorunla karşılaştım
bi tane jquery datepicker var tarih seçiyor ileri diyerek diğer işlemleri gerçekleştiriyor .
ama datepcker'da seçilen tarih mesela 03.06.2011 bu tarihin cumartesi ve pazara gelip gelmediğini nasıl anlayabilirim
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • protest adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    32 cevap - 6 soru
    $gelentarih="03.06.2011";
    $gelentarih=explode (".",$gelentarih);
    echo date("l",mktime(0,0,0,$gelentarih[1],$gelentarih[0],$gelentarih[2]));

    bu kod sana direkt günü döndürür.
    yani verdigin tarih için "Friday" döndürür.
    sen de gerekli denetimlerle kendine uyarlarsın.
    • mehmetali adlı üyenin fotoğrafı mehmetali
      tşk. ler oldu
      10 yıl önce yazılmış

Cevaplar

  • 2
    sercanaksoy adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    10 cevap - 2 soru
    //Datapickerdan alınan veri şu şekilde olsun 03.06.2011
    var alinanTarih = "02.01.2011";

    //alınan tarihi gun, ay , yil olarak parçala
    var tarihParcala = alinanTarih.split(".");

    //gun ay yil belirlendi
    var gun = tarihParcala[0];
    var ay = tarihParcala[1]-1; //ay verisi 0-11 arasında oldugu için bir eksiği alınır.
    var yil = tarihParcala[2];

    //alınan verilerden bir tarih olusturalım
    var tarih = new Date(yil,ay,gun);

    //gunler için bir array oluşturalım 0 indeksli eleman pazar

    var gunler = ["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"];

    //hangi gunde olduğumuzun index numarasını alalım
    var hangiGundeyiz = tarih.getDay();


    //eğer gün cumartesi pazar ise uyarı ver
    if (hangiGundeyiz == 0 || hangiGundeyiz == 6)
    {
    alert(gunler[hangiGundeyiz]);
    }else
    {
    alert("Gün Cumartesi veya Pazar değil");
    }
  • uls adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    65 cevap - 10 soru
    Şöyle bir şey işini görür sanırım;

    <head>
      <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
      <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
      <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
      
      <script>
      $(document).ready(function() {
    	var secili, gun;
    	$('#datepicker').datepicker({
    		onSelect: function(dateText, inst) {
    			secili = new Date(dateText);
    			gun = secili.getDay();
    			if(gun == 0 || gun == 6) {
    				alert("hafta sonu");
    			}
    		}
    	});
    	$('#datepicker').datepicker( "option", "firstDay", 1 );
      });
      </script>
    </head>
    <body>
    <div type="text" id="datepicker"></div>
    </body>
    


    if'in içine yapılmasını istediğin işlemi yaz.
    • GncArt adlı üyenin fotoğrafı GncArt
      Gelen değerleri "01 Şubat 2011 Pazar" şeklinde datepicker ile yazdırırsan ve PHP ile post ediyorsan explode ile boşluğa göre veriyi parçalayıp gün kısmını if ile kontrole sokabilirsin. Ör:

      <?php
      
      $gelenveri = "01 Şubat 2011 Pazar";
      
      $exp = explode(" ",$gelenveri);
      
      if($exp['3'] == "Pazar" and $exp['3'] == "Cumartesi"){
              echo 'Cumartesi ve Pazar  günleri çalışmıyoruz.!!!';
      }else{
             .....// mysql işlemleri
      }
      
      ?>
      
      10 yıl önce yazılmış
    • GncArt adlı üyenin fotoğrafı GncArt
      "and" --> "or" olacak :)
      10 yıl önce yazılmış
  • mehmetali adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    41 cevap - 103 soru
    tşk.ler üstad
    işim js değil tarafında değil de zaten php teki örneğin mantıklı
    ama şey işte bu datepicker dan sadece 01.01.2010 sadece bu şeklilde tarih geliyor
    pazar filan eklemiyor