Şimdi Ara

hedef tarihe ulaşınca otomatik silecek js komutu lazım

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
7
Cevap
0
Favori
762
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhabalar,
    Bana kısa ve basit bir şekilde tablodaki bir satır yani <tr> değerindeki bitiş tarihine ulaştığında o satırın silinmesi gerekiyor.

    bunu js yardımı ile if else kullanarak yapılabildiğini biliyorum fakat nasıl yapacağımı bilmiyorum.

    Kullanılan platfrom: css/html/js

    bu konuda yardımlarınızı bekliyorum



  • aziz053 A kullanıcısına yanıt
    mobildeyim şu an ve uzun zamandır js çalışmadım syntax hatası falan olabilir ama şu şekilde
    -
    -
    var a = new Date()

    var b = new Date(istenen tarihi buraya)

    if (a==b){
    func my func /*burdan sonrasını hatırlamıyorum syntax olarak fakat getdocument ile kaldıracaksınız internette nasıl yapılacağı var*/
    }



    < Bu mesaj bu kişi tarafından değiştirildi Restrop -- 7 Haziran 2020; 10:35:50 >
  • let simdikiZaman = new Date();
    let hedefZaman = new Date('December 17, 2020 00:00:00');

    if ((hedefZaman-zaman) < 0) {
    //document.getElementById()...
    }



    < Bu mesaj bu kişi tarafından değiştirildi SirDanielDD -- 6 Haziran 2020; 21:2:25 >
  • Frontend üzerinden böyle bir işlem yapacaksanız bu işlevsel olmaz. Yani bu işlevin dayandığı bir mantık yok. Örneğin 15 Haziran'dan sonra sayfanızda bir elemanın görünmesine ihtiyacınız yoksa bunu tarayıcıya yüklenen bir javascript fonksiyonu ile silmek çok mantıksız bir hareket olur. Bunun yerine söz konusu tarih geldiğinde kendiniz manuel olarak silin. Söz konusu tarih değişken bir değer ise, yani a kullanıcısı için farklı, b kullanıcısı için farklı bir tarihse bu işlemi sunucu tarafında yapabilirsiniz. Yani öğrenmek istediğiniz şey size hiç bir şey kazandırmaz if ve else kullanımına örnek olmaktan başka.
  • yaman01 Y kullanıcısına yanıt
    her sayfada 100'lerce ürün var ve bu ürünlerin bitiş tarihleri farklı. bu yüzden elle silmek çok zor oluyor unutabiliyorum. Bu yüzden hedef tarih gelince silinmesi gerekiyor. kodlama kısmında durabilir önemli olan kullanıcı süresi biten ürünü görmesin
  • https://www.w3schools.com/code/tryit.asp?filename=GFGH9P12DKZ4
    örnek olarak yaptığım bu çalışmadaki tablolarımın çalışma stili bu şekildedir.

    "clock1" değeri kalan günü göstermektedir. (linkteki platfromda çalışmıyor olabilir fakat kullandığım platfromda çalışıyor)

    $('tr#sil').remove(); komutunu ise ilgili <tr> değerine ekleyince silinmektedir. (linkteki platfromda çalışmıyor olabilir fakat kullandığım platfromda çalışıyor)

    Benim istediğim ise bunu zamanlı olarak otomatik yapması. Yani bu iki değeri birleştirip otomatik yapmasını istiyorum

    if = "clock1" tarihi gelince
    $('tr#sil').remove(); aktif olsun. Gibi.

    bu şekilde veya başka bir şekilde veya başka bir şekilde yapıp örnek bir link atarsanız çok sevinirim. konu benim için çok önemli fakat yapamıyorum.

    Kodlama kısmından silinmesine gerek yok. Önemli olan kullanıcının gözünden silinmesidir.
    Saygılarımla



    < Bu mesaj bu kişi tarafından değiştirildi aziz053 -- 7 Haziran 2020; 19:53:27 >




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.