Javascript Tarih Düzenleme Yardım

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek

    Merhaba arkadaşlar.

    asp.net bir sayfada yapmak istediğim şey şu;

    2 adet dateedit'imiz var. Birinci dateedit'e kullanıcı bir tarih girdiğinde yani 

    change event'ı tetiklendiğinde hidefield de sakladığımız ay verisi alınarak

    girilen tarihin üzerine ilave etmek suretiyle ikinci dateedit'e yazılması.

    birinci dateeditteki tarihi alıyorum.

    var x = document.getElementById("dtServisTarihi_I");
    
        var Tarih = x.value;   



    sonra hidefiel de sakladığımız ve mevcut tarihin üzerine ekleyeceğimiz ay verisini alıyorum.

    var Periyot = document.getElementById("HiddenCariPeriyot").value;  

     

    fakat ikinci dateedite güncellenmiş tarihi bir türlü ekleyemedim.

    açık kaynaktan bir ton araştırma yaptım. kodlar bir yerde hep hata vardi.

     

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wert
    wert's avatar
    Kayıt Tarihi: 19/Eylül/2005
    Erkek

    şu işini görürmü cleancode kurallarına ne kadar uydu tatışılır ama 

    istediğin gibi düznleyebilirsin diye düşünüyorum

    https://jsfiddle.net/psbmy52g/

     


    |sadece aptalların başarısı ders notu ile ölçülür|
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek
    wert bunu yazdı

    şu işini görürmü cleancode kurallarına ne kadar uydu tatışılır ama 

    istediğin gibi düznleyebilirsin diye düşünüyorum

    https://jsfiddle.net/psbmy52g/

     

    cevap için teşekkür ederim.

    kod kısmi olarak çalışıyor muhtelemel benim dateeditler devexpress componentine ait olduğu için bir sıkıntı yaşıyorum.

    ilk girdiğim tarih formatı 1.03.2023 şeklinde..

    kodların verdiği tarih formatı da 2024-01-02 şeklinde. internette tarihi yeniden formatlama ile ilgili araştırdım ama tam olarak istediğimi bulamadım.

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek

    help

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek

    gncl

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    garga
    garga's avatar
    Kayıt Tarihi: 29/Temmuz/2002
    Erkek

    Tam anlasilmiyor sorun. 

    Anlasak belki çözeriiikk...


    anca gidersin...
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    lazz
    lazz's avatar
    Kayıt Tarihi: 15/Ekim/2007
    Erkek

    tarih formatları için momentjs bak bence

    istedigin tur formata cevırebılırsın kolaylıkla

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    trnight
    trnight's avatar
    Kayıt Tarihi: 21/Ocak/2013
    Erkek
    <html>
    <body>
    	<input type="number" id="add">
    	<input type="date" id="date1">
    	<input type="date" id="date2">
    <script>
    	var date1 = document.getElementById('date1');
    	var date2 = document.getElementById('date2');
    	var addInput = document.getElementById('add');
    
    	console.log(date1.value);
    	console.log(date2.value);
    	console.log(add.value);
    
    	date1.addEventListener('change', (event) => {
    		function pad(n){return n<10 ? '0'+n : n}
    		var parseDate = new Date(date1.value);
    		parseDate.setMonth(parseDate.getMonth() + parseInt(addInput.value));
    		date2.value = parseDate.getFullYear() + '-' + pad(parseDate.getMonth() + 1) + '-' + pad(parseDate.getDay()+1);
    	});
    </script>
    </body>
    </html>

    Bu işini görür mü hocam? Formatı da value'e verirken istediğin gibi düzenlersin.

     

    Not: Tabii kodlar temize çekilebilir :) 

    trnight tarafından 04/Ara/20 11:36 tarihinde düzenlenmiştir

    Bilgi güçtür...
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek

    yok anasını satayım. denemediğim bişi kalmadı.

    gelen tarih 07.12.2020

    buna ilave olarak ay eklemek istiyorum.

    moment denen zamazingoyu da deneyim. ay eklemesi yaparken saçma bir şekilde. güne ekliyor. ortaya 07.22.2020 gibi bir şey çıkıyor.

    hadi buna da kabulüm format lıyayım momentle diyorum yok olmuyor.

    yapmak istediğim şey şu.. seçilen bir tarihe belli bir tarih eklemesi yapıp başka bir dateedit içerisine yazmak

    hepsi bu.. neymiş bu arkadaş. winformun bokunu yesin webform..

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    lazz
    lazz's avatar
    Kayıt Tarihi: 15/Ekim/2007
    Erkek

    istersen birde tek tek set ederek denıyebılırsın

    moment().set('year', 2013);
    moment().set('month', 3);  // April
    moment().set('date', 1);
    moment().set('hour', 13);
    moment().set('minute', 20);
    moment().set('second', 30);
    moment().set('millisecond', 123);

     

  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    garga
    garga's avatar
    Kayıt Tarihi: 29/Temmuz/2002
    Erkek
    Asayisci bunu yazdı

    moment denen zamazingoyu da deneyim. ay eklemesi yaparken saçma bir şekilde. güne ekliyor. ortaya 07.22.2020 gibi bir şey çıkıyor.

    Abi aya ekleyince gune ekliyorsa o zaman gune ekle oda aya ekleyecektir... Denedinmi ?


    anca gidersin...
Toplam Hit: 3073 Toplam Mesaj: 18
javascript date