• 19-03-2021, 16:23:30
    #1
    Arkadaşlar bir online diyetisyen script'inin backendi üzerinde çalışıyorum ve bir randevu sistemi yapmam gerekiyor şimdi bir diyetisyenin çalışma takviminde belirli saatler mevcut misal:

    09:00-10:00-11:00......18:00 'a kadar her saat başı randevu alınabiliyor fakat şöyle bir sorun var misal randevuyu amerikadan alan bir kişi örnek veriyorum şuan ülkesinde saat sabah 8-9 civarı, sistem üzerinde saat 18:00 için alıyor. Yani ortalama 9 saat sonra diyetisyeni ile görüşecek fakat diyetisyenin türkiyeden biri olduğunu varsaydığımızda bu diyetisyenin 2 saat sonra randevusu var burada halbuki amerikalı kullanıcı 9 saat sonra için randevu aldı bu aradaki 7 saatlik farkı nasıl kapatıyorsunuz saat farkı nasıl engelleniyor?

    bu arada umarım anlatabilmişimdir. yoksa kusura bakılmasın
  • 19-03-2021, 16:32:57
    #2
    php tarafında veriyi saklarken server saatini baz al. kullanıcıya gösterirken (js tarafında olabilir) yerel saate çevireceksin.
  • 19-03-2021, 16:39:32
    #3
    per adlı üyeden alıntı: mesajı görüntüle
    php tarafında veriyi saklarken server saatini baz al. kullanıcıya gösterirken (js tarafında olabilir) yerel saate çevireceksin.

    ama şöyle bir sorun var misal diyetisyen için çalışma saati ayarlanıyor bunu ayarlarken 9-18 olarak gösteriyor yani diyetisyen için günün aralığı değişmiyor sabah 9 akaşm 18 fakat kullanıcı için değişicek doğru mu anladım yani js ile kullanıcının saatini alıp ayarlarsam kullanıcının amerikadan giridğini varsayarak söylüyorum(şuan saat 9 desek 11'e randevu alabilir gibi) olacak doğru mu anladım diyetisyende türkiyeden dersek 18'de randevusu var şeklinde olacak biraz zahmetli ama mantıken bu olur değil mi
  • 19-03-2021, 16:42:10
    #4
    diyetisyeni de bir kullanıcı olarak düşün. diyetisyene gösterirken ayarlarken onun yerel saatine çevireceksin. php tarafında server saatine göre tut verileri. timestamp, microtime vs cinsinden mesela. front end tarafında gösterirken gelen değeri kullanıcının zamanına çevirmen gerekiyor. server saati +2 -3 ..
  • 19-03-2021, 16:45:44
    #5
    per adlı üyeden alıntı: mesajı görüntüle
    diyetisyeni de bir kullanıcı olarak düşün. diyetisyene gösterirken ayarlarken onun yerel saatine çevireceksin. php tarafında server saatine göre tut verileri. timestamp, microtime vs cinsinden mesela. front end tarafında gösterirken gelen değeri kullanıcının zamanına çevirmen gerekiyor. server saati +2 -3 ..

    Anladım çok teşekkürler deneyeceğim