Türkiye'nin en kullanışlı kodcu forumu, en baba kodcular burda !

Yeni özellik: Gönderinize jsfiddle kodu ekleyebilirsiniz.
Bilgi: Bu forum Türkiye'nin en kullanışlı kodcu forumudur. Forum içerisindeki davranış ve paylaşımlarınız moderatörler tarafından izlenmektedir.

Moderatör: mctr

 
Akhenaton
Üye
Üye
Mesajlar: 1
Kayıt: 22 Mar 2018, 10:15:10

Javascript İle Alaturka Saat Hesaplama

22 Mar 2018, 10:32:12

Merhaba. Bildiğiniz gibi bugün alafranga saati kullanıyoruz. Alaturka saatse akşam ezanının okunmasıyla saat 00:00 ı gösteren saattir. JS'de akşam ezanı saati belli. Şu anki pc saatini ise .getHours(), .getMinutes() ya da .getSeconds() gibi değişkenlerle anlık olarakj okuyabiliyorum.

Bu durumda yapmak istediğim şey şu:

örneğin akşam ezanı 19:00 da okunuyorsa, 19:00'ın karşılığı alaturka saate göre 00:00 demekse, şu anki pc saatini de göz önünde bulundurarak ala turka saati nasıl hesaplayabilirim?

Şöyle bir fonksiyon yazdım; ama hesaplamalarım sanırım yanlış:

         // Alaturka Saat
         
         date1=new Date(today.getFullYear(),today.getMonth(),today.getDate(),today.getHours(),today.getMinutes(),today.getSeconds())
         
         aksam$=aksamVakti.split(":")
      
         // geçici      
         //aksam$[0]="23"; aksam$[1]="59"
      
         date2=new Date(today.getFullYear(),today.getMonth(),today.getDate(),aksam$[0],aksam$[1],0)      

         var fark = date2 - date1;    
         fark=parseInt(fark/1000)   
         fark1=Math.abs(fark)

         aHr=parseInt(fark1/3600)
         fark1=fark1-(aHr*3600)
         
         aMin=parseInt(fark1/60)
         fark1=fark1-(aMin*60)
         
         aSec =fark1//-(aD*60)
         


         if(hr <= aksam$[0] && min <= aksam$[1]){
            aHr=23-aHr;
            aMin=59-aMin;
            aSec=59-aSec;

            }
vakit=""

         if(aHr>=12){aHr=aHr-12; vakit=""}
         aSaat="<b>"+onluk(aHr)+":"+onluk(aMin)+":"+onluk(aSec)+"</b>"


         document.getElementById("alaturkaSaat").innerHTML=aSaat
         }, 1000)


Sayfanın linki: http://gizliilimler.tr.gg/Zamanin-Kisa-Tarihi.htm
0 x
 
Kullanıcı avatarı
windofelm
Mesaj Panosu Yöneticisi
Mesaj Panosu Yöneticisi
Mesajlar: 74
Kayıt: 15 Eki 2015, 20:06:57
x 66
İletişim:

Re: Javascript İle Alaturka Saat Hesaplama

23 Mar 2018, 22:32:38

Merhaba,

Aradaki 7 saatlik zaman farkı sabit olacaksa aşağıdaki yöntemi kullanabilirsin; verdiğin kaynakta normal saate göre saat aksam 19:00 iken alaturka saat gün içindeki 12:00'ı gösterir diyor. Yani arada 7 saatlik bir zaman farkı oluşuyor.

var date = new Date();
var epochTime = date.setHours(date.getHours() - 7);

var date = new Date(epochTime);

var hours = date.getHours();
var minutes = "0" + date.getMinutes();
var seconds = "0" + date.getSeconds();

var formattedTime = hours + ':' + minutes.substr(-2) + ':' + seconds.substr(-2);
console.log(formattedTime);

0 x
“Zor diyorsun. Zor olacak ki imtihan olsun.” Mevlana

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 1 misafir