• 20-08-2021, 17:39:07
    #1
    Selamlar iyi forumlar,

    .net mvc core bir proje yapıyorum bunu yaparken de bir yandan öğreniyorum. bir form ekranı olacak bu form ekranında bir başlama tarihi seçilecek ardından start tuşuna basınca başlama tarihinden saymaya başlayacak stop tuşuna basıldığında geçen süreyi yazacak aslında şöyle yani baktığımızda şu tarihte proje için şu kişi şu kadar çalışmış gibi bir şey çıkacak ortaya. EF kullanıyorum sistemimde.

    Kendimce şöyle kurguladım .net mvc üzerinde bir form oluşturalım diyelim bunun adı çalışma formu olsun formumda adımı, ilgili işi gibi şeyleri seçtim ardından tarihi seçtim start buttonu kayıt buttonuyla aynı olsa buna tıklandığında hem kayıt işlemim hem de süremin işlenmesi başlasa bunu da js ile yapsam ardından bir edit butonum aynı zamanda stop butonu olsa buna basıldığında sistem saatini alıp ilgili input alanına geçen süreyi yazsa save butonuna basıldığında da sql'e kayıt eder gibi bir şey düşündüm buradaki sorun kullanıcı diyelim ki ilk formu oluşturdu kayıt etti sql'e edit demeden önce sayfayı yenilese ve ya kapatsa sonrasında sisteme girdiğinde burada sayma işleminin devam etmesini istiyorum bunu nasıl yapabilirim. Bir önerisi olan var mı? Biraz uzun anlatmış olabilirim kusura bakmayın.
  • 20-08-2021, 17:42:40
    #2
    Bunun için veri tabanında date time tipinde bir kayıt tutabilirsiniz. Kullanıcı sayfaya girdiğinde datetime alıp devam edebilirsiniz. Sabit bir zamanı js ile sürekli kontrol edebilirsiniz. Umarım doğru anlamışımdır.
    • Mondros
    Mondros bunu beğendi.
    1 kişi bunu beğendi.
  • 20-08-2021, 17:55:46
    #3
    evet hocam aslında tam bunu istiyorum o süreyi sürekli nasıl js ile kontrol edebilirim bir örnek var mıdır ?
  • 20-08-2021, 18:05:17
    #4
    Mondros adlı üyeden alıntı: mesajı görüntüle
    evet hocam aslında tam bunu istiyorum o süreyi sürekli nasıl js ile kontrol edebilirim bir örnek var mıdır ?
    Hocam cshtml içinde .day .year .month gibi claslar oluşturabilirsiniz ya da js değişkenlerine direk bunu atayabilirsiniz. gün ay yıl bilgisini sayfada bir yere aldıktan sonra new date ile bir değişken oluşturup bu değerleri vermelisiniz.
    var d = new Date(yıl,ay,gün)
    Bu şekildeydi sıralaması yanlış hatırlamıyorsam.
    Bir tane de bu gün için new date oluşturup birbirinden çıkarıp kullanabilirsiniz. Zaten değişken datetime tipinde olduğundan gün ay yıl bilgisinbi kolayca alabilirsiniz. Saat dakikayı da aynı şekilde.
    https://stackoverflow.com/questions/...-in-javascript
    Gerisini linkten yapabilirsiniz.
    • Mondros
    Mondros bunu beğendi.
    1 kişi bunu beğendi.
  • 20-08-2021, 18:06:55
    #5
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Bunun için veri tabanında date time tipinde bir kayıt tutabilirsiniz. Kullanıcı sayfaya girdiğinde datetime alıp devam edebilirsiniz. Sabit bir zamanı js ile sürekli kontrol edebilirsiniz. Umarım doğru anlamışımdır.
    çok teşekkür ederim