 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
joc Član


Pridružen-a: Pet 22 Dec 2006 14:19 Prispevkov: 371 Aktiv.: 1.65 Kraj: Novo mesto
|
Objavljeno: Pon Dec 21, 2009 1:16 pm Naslov sporočila: izračun dneva v tednu iz datuma |
|
|
Pozdravljeni.
Zanima me, če veste formulo oz. način kako iz nekega datuma na pamet izračunati kateri dan v tednu je bil takrat (npr. 21.12.1900 iz koledarja odčitano je bil petek)? Včeraj sem kolegu povedal nekaj datumov in je iz glave izračunal dan v tednu. Je pa res, da pri izračunu ni bil hiter (postopka noče izdati)
Lp. _________________ Človek, tako pomembno bitje, ki ga lahko naredi vsak bedak. |
|
Nazaj na vrh |
|
 |
VolkD Član


 
Pridružen-a: Pet 24 Sep 2004 21:58 Prispevkov: 14228 Aktiv.: 60.10 Kraj: Divača (Kačiče)
|
Objavljeno: Pon Dec 21, 2009 1:42 pm Naslov sporočila: |
|
|
Hmmmm.. jaz poznam tudi enega, ki to obvlada. Je sicer drugače precej prizadet in ne ume z denarjem. No še marsikaj mu ne gre. Ampak dan v tednu izračuna za bilo kateri datum tudi recimo v 16 stoletju. Pri tem rabi kake 4 do 5 sekund. vsekakor manj kot porabi njegova druščina zato da preveri, če je izračun pravilen.
In to počne vse dokler mu je kdo pripravljen plačevat pivo.
Ne vem sicer kako to on počne, vem pa za svoj algoritem, ki sem ga uporabljal za računanje števila dni med dvema datumoma. Uporabno za računanje zamudnih ( in drugih) obresti.
Nazadnje urejal/a VolkD Pon Dec 21, 2009 4:12 pm; skupaj popravljeno 1 krat |
|
Nazaj na vrh |
|
 |
mucek4 Član


Pridružen-a: Sob 18 Jun 2005 20:52 Prispevkov: 2952 Aktiv.: 12.47 Kraj: Tržič - Mesto med gorami
|
Objavljeno: Pon Dec 21, 2009 1:51 pm Naslov sporočila: |
|
|
Google je tvoj prijatelj... Day of week calculator in pogledaš kako skript dela v ozadju.
En primer je tukaj.
Koda: |
<!-- begin script
//General Array Function
function MakeArray(n) {
this.length = n;
for (var i = 1; i <=n; i++) {
this[i] = 0;
}
}
//Initialize Days of Week Array
days = new MakeArray(7);
days[0] = "Saturday"
days[1] = "Sunday"
days[2] = "Monday"
days[3] = "Tuesday"
days[4] = "Wednesday"
days[5] = "Thursday"
days[6] = "Friday"
//Initialize Months Array
months = new MakeArray(12);
months[1] = "January"
months[2] = "February"
months[3] = "March"
months[4] = "April"
months[5] = "May"
months[6] = "June"
months[7] = "July"
months[8] = "August"
months[9] = "September"
months[10] = "October"
months[11] = "November"
months[12] = "December"
//Day of Week Function
function compute(form) {
var val1 = parseInt(form.day.value, 10)
if ((val1 < 0) || (val1 > 31)) {
alert("Day is out of range")
}
var val2 = parseInt(form.month.value, 10)
if ((val2 < 0) || (val2 > 12)) {
alert("Month is out of range")
}
var val2x = parseInt(form.month.value, 10)
var val3 = parseInt(form.year.value, 10)
if (val2 == 1) {
val2x = 13;
val3 = val3-1
}
if (val2 == 2) {
val2x = 14;
val3 = val3-1
}
var val4 = parseInt(((val2x+1)*3)/5, 10)
var val5 = parseInt(val3/4, 10)
var val6 = parseInt(val3/100, 10)
var val7 = parseInt(val3/400, 10)
var val8 = val1+(val2x*2)+val4+val3+val5-val6+val7+2
var val9 = parseInt(val8/7, 10)
var val0 = val8-(val9*7)
form.result1.value = months[val2]+" "+form.day.value +", "+form.year.value
form.result2.value = days[val0]
}
// end script --> |
|
|
Nazaj na vrh |
|
 |
Glitch Član

Pridružen-a: Pet 07 Apr 2006 11:40 Prispevkov: 1477 Aktiv.: 6.32
|
Objavljeno: Pon Dec 21, 2009 1:52 pm Naslov sporočila: |
|
|
Najraje bi rekel: "Don't let me google it for you."
Tukaj je: link _________________ Answers: $1, Short: $5, Correct: $25, dumb looks are still free. |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 488 dni
Powered by phpBB © 2001, 2005 phpBB Group
|