Cevaplara yorum özelliği eklendi. Lütfen tartışmalar için yorumları kullanın. Tüm güncellemeler

Jquery ile datepickerdan seçilen tarihin hangi güne denk geldiğini öğrenmek

Merhaba arkadaşlar;

baya uğraştım ama iyice çöp oldu.


yapmak istediğim şey;

bugün günlerden 5 kasım 2018. Ben datepickerdan 11 kasım 2018 i seçtiğimde o günün pazar olduğunu bana alert ile bildirsin. ama o günün pazara geldiğini nasıl anlatabilirim programa bilemedim :)


randevu sistemi var. Pazar günü çalışmıyorlar.

3

Cevaplar (3)

İşlem devam ediyor, lütfen bekleyin..
script
Doğru Cevap
@script
1 ay önce [Güncellendi]
var tarih = new Date();

tarih.setFullYear(2018, 11, 3);

if(tarih.getDay() == 1){

  alert('Seçilen Tarih Pazar Günü');

}

setFullYear ile js de tarih nesnesinin tarihini değiştirebilirsin. ve getDay() ile haftanın kaçıncı günü olduğunu alabilirsin.


Önemli bilgi Cumartesi gününden başlar. Yani cumartesi günü için 0 Pazar için 1 verecektir. 1 ise Pazar Günü Seçilmiştir.



Cevapla @selmansamet1 ay önce
Hafta bu gibi standartlarda (eğer lokalizasyon yoksa) Pazar gününden başlar. https://www.w3schools.com/jsref/jsref_getday.asp
İşlem devam ediyor, lütfen bekleyin..
selmansamet
@selmansamet
1 ay önce [Güncellendi]

Date tipi için getDay() fonksiyonu haftanın gününü döndürür. Eğer herhangi bir lokalizasyon yoksa, Pazar günü için 0 değeri döner. 0-6 arası değer döndürüyor yani. Şu şekilde kontrol edebilirsin.


new Date(val).getDay() === 0


Bu gibi sorularda kod paylaşımı yaparsan cevaplayacak kişiye kolaylık sağlamış olursun.

İşlem devam ediyor, lütfen bekleyin..
SEFA AYDIN
@sefaaydin
1 ay önce

Araakdaşlar teşekkür ederim. Ben verdiğiniz cevaplardan yola çıkarak hallettim. lazım olur diyede buraya yazıyorum.


datepicker inline olarak kullandığımızda seçilen tarihe göre işlemleri başlatıyoruz.


/* Datapicker ayarı yapıyoruz. */

    $('#sandbox-container .inLine').datepicker({

        format: "yyyy-mm-dd",

        language: "tr",

        todayHighlight: true,

    });


$('#sandbox-container .inLine').on('changeDate', function() {

/* datepickerda seçilen tarihi */

    var GelenTarih = $('#sandbox-container .inLine').datepicker('getDate');


/* Gelen tarihin index numarasını alıyoruz. */

    var GunIndexNumarasi = GelenTarih.getDay();


/*    index numarasını türkçe günler karşılığını oluşturuyoruz. */

        /*  gunYaz diye bir tarih değişkeni oluşturduk.

            haftaları array biçiminde weekday değişkenine aktardık.

        */

        var gunuYaz = new Date();

        var weekday = new Array(7);

        weekday[0] = "Pazar";

        weekday[1] = "Pazartesi";

        weekday[2] = "Salı";

        weekday[3] = "Çarşamba";

        weekday[4] = "Perşembe";

        weekday[5] = "Cuma";

        weekday[6] = "Cumartesi";

        


        /* Oluşturulan Türkçe Günlerin karşılığını GunIndexNumarasi ile buluyoruz. gunYazi değişkenine atıyoruz. */

        var gunYazi = weekday[GunIndexNumarasi];

        //alert(gunYazi);

}

Cevapla @selmansamet1 ay önce
@sefaaydin Doğru bulduğun cevabı işaretleyebilir misin?
Cevapla @sefaaydin1 ay önce
@selmansamet, teşekkürler uyarı için. işaretledim.
İşlem devam ediyor, lütfen bekleyin..

Cevap yaz Sadece sorunun cevabını yazın