begin process at 2012 05 30 00:08:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

Trucs & Astuces

 > 

Simplissime : Horloge imprécise


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Simplissime : Horloge imprécise

dimanche 13 novembre 2005 à 15:25:00 | Simplissime : Horloge imprécise

jy2m

Bonjour,

Je ne connais rien en Javascript, simplement j'ai trouvé un script anglais d'horloge imprécise et je l'ai un peu changé pour l'adapter en français sur un site de littérature ( [ Lien ]).

Le résultat est amusant, exemple : "Il est environ trois heures dix" mais l'anglais n'étant pas le français il reste 2 problèmes à régler pour qu'il soit parfait (j'ai laissé bien sûr le nom de l'auteur dans le code source) :

1) Comment faire disparaître le mot "heure(s)" seulement pour "MIDI" et "MINUIT" (qui remplaceraient 12 heures et 24 heures) ?

2) Comment faire en sorte que le mot "heure(s)" s'écrive au singulier pour 1 heure et 13 heures et au pluriel pour tout le reste ?

Ceci doit être simplissime pour quelqu'un qui maîtrise, même moyennement, le javascript...

Si donc vous pouvez m'aider pour ceci, voici le script...

<script language="JavaScript">

/*
Plain English Time
By Adam Brown (adambrown2@iname.com)
For this script and more,
Visit [ Lien ]
*/
function number(x) {
if (x==1) return "une"; if (x==2) return "deux"; if (x==3) return "trois";
if (x==4) return "quatre"; if (x==5) return "cinq"; if (x==6) return "six";
if (x==7) return "sept"; if (x==8) return "huit"; if (x==9) return "neuf";
if (x==10) return "dix"; if (x==11) return "onze"; if (x==12) return "douze";
if (x==13) return "une"; if (x==14) return "deux"; if (x==15) return "trois";
if (x==16) return "quatre"; if (x==17) return "cinq"; if (x==18) return "six";
if (x==19) return "sept"; if (x==20) return "huit"; if (x==21) return "neuf";
if (x==22) return "dix"; if (x==23) return "onze"; if (x==24) return "vingt quatre";
return x; //default
}
function ishtime(h,m) {
h = number(h)
if (m<=3 || m>57) return h+"";
if (m<=7)  return "cinq"+h;
if (m<=12) return "dix "+h;
if (m<=17) return "et quart "+h;
if (m<=23) return "vingt "+h;
if (m<=28) return "vingt cinq "+h;
if (m<=33) return "trente "+h;
if (m<=38) return "moins vingt cinq" +h;
if (m<=43) return "moins vingt "+h;
if (m<=48) return "moins le quart "+h;
if (m<=53) return "moins dix "+h;
if (m<=58) return "moins cinq "+h;
return "h:m"; // never reached?
}
function daytime(h) {
if (!h || h>21) return ""
if (h<12) return "";
if (h<=17) return "";
return ""; // default
}
function ish(h,m) {
if (!h && !m) { // if no time supplied, use the system time
time = new Date()
h = time.getHours()
m = time.getMinutes()
}
z = daytime(h);
h = h % 24 // fix to 24 hour clock
if (m>57 && time.getSeconds()>30) m++; // round seconds
if (m>60) m=0 // round up minutes
if (m>33) h++ // round up hours
if (h>24)  h = 1 // the clock turns round..
if (h==0) h = 24
return "Il est environ "+ishtime(h,"")+ " heure(s)   "+ishtime(" ",m)
}
document.writeln(ish().fontcolor("#666666"),"<P>")

D'avance merci et salutations binaires.

Jy2m.

lundi 14 novembre 2005 à 06:41:19 | Re : Simplissime : Horloge imprécise

jy2m

J'ai trouvé, merci.

Si vous voulez voir le résultat :

[ Lien ]

Salutations binaires.

Jy2m.


Cette discussion est classée dans : function, heure, return, heures, mif


Répondre à ce message

Sujets en rapport avec ce message

verifier champ date et heure [ par dreaman ] Bjour,j'ai 3 fonctions qui vérifie mes champs de saisie de "date","heure debut" et "heure fin", mais je voudrai rassemblé les trois...comment puis-je problème pour resté sur un formulaire URGENT!!! [ par romiain ] function verifnom(){if (document.formu.nom.value.length == 0){alert("Entrez votre nom!");return false;}return true;}Bonjour à tous,Ma question est la Decompte chaque heures [ par ben06300 ] Bonjour, Je suis a la recherche d'un script qui permet le decompte d'une heure a l'autre et il est remis a 0 chaque nouvelle heure ex: 1heure ---- dec Probleme de code [ par Orpheus57 ] Voila le code que j'ai récupéré...Je tente de le comprendre seulement cela me parait assez confus/** * SWFObject v1.4: Flash Player detection and embe recupérer le code html d'une selection [ par caviar ] Saluté ! j'ai un petit pb tout bête ...j'aimerai récupérer le code html selectionné lorsqu'un utilisateur fait un surlignage sur ma page ...par exempl Menu déroulant, problème de lien ! [ par tweeterdk ] BonjourJe suis entrain de réaliser un menu, et j'ai quelques petits problèmes :J'utilise ce script :if(!window.Node){  var Node = {ELEMENT_NODE : 1, T Pb avec un script (menu deroulant vertical) sur IE [ par batmkana ] Bonjour, J'ai un soucis avec un script qui fonctionne sur Firefox, et quelques version d'IE, mais pas les dernières (7. ...)Voici le script :/*======= Problème pour appeler une fonction en javascript [ par Joke758 ] J'essaie d'appeler la fonction AM.PassportEncrypt.EncryptData("test1", null, "pwd", null) mais je ne sais pas pourquoi ça ne fait rien..voici ma sourc menu accordéon dans fenetre au survol [ par zon28 ] Bonjour le but du script suivant est 1- créer une zone à l'aide d'une div (#menu1, #menu2,...); 2- au survol de cette zone faire appaitre un menu ac Lightbox avec liens qui changent [ par David78390 ] Bonjour à tous. Pour mon site je souhaite utiliser une Lightbox  pour faire un zoom sur les produits.Cependant je voudrais que chaque image puisse, 


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,011 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales