saatleri nerden alıyor öğretmenim tam kavrayamadım
hocam programın en son satırında iki fonksiyonun çağrıldığını göreceksiniz.
ayarla() foksiyonu tüm işi yapan fonksiyon
repeatEvery(ayarla, 60000) fonksiyonu dakika başında ayarla fonksiyonunun tekrar çağrılmasını sağlıyor.
ayarla fonksiyonu açılışında dakika() fonksiyonunu çağırıyor. işte saati alan ve gösteren fonksiyon bu
var d = new Date(); mevcut zaman
var dk = d.getMinutes(); mevcut dakika
var sa = d.getHours(); mevcut saat
dk+=sa*60; bu sabahtan bu yana geçen dakika miktarı
return dk; bu da fonksiyonun dakikayı dönmesini sağlıyor.
ayarlada dakikayı alıyorum. mesela 850
sonra 510 çıkarıyorum. 510 sabah saat 8:30'a denkgeliyor.
850-510=340
sonra bu sayıyı 40'a bölünce kalanını alıyorum : 20
eğer bu sayı 30 dan küçükse 30-20=10 kurabiye bırakıp "Dersin bitmesine 10 dakika var." yazdırıyorum
sayı 30'dan büyükse bu defa sayıyı 30'dan çıkarıyorum.
kalan sayıyı 10'dan çıkarıp teneffüsün kalan dakikasını yazdırıyorum.
çayın yüksekliğini ise kalan süreyi 10 ile çarpıp yüzde olarak çay yüksekliği ayarlıyorum.