Autor | Zpráva | ||
---|---|---|---|
bojars Profil |
#1 · Zasláno: 9. 10. 2004, 22:10:21
Vložil som si do stránky javascript o poslednej zmene stránky:
<script language="JavaScript" type="text/javascript"> <!-- document.write("Posledná zmena na tejto stránke dňa " + document.lastModified) // --> </script> ... ani nechcem veľmi debatovať o tom, či je to "hovadina", len Vás chcem poprosiť o radu, ako presvedčiť browsery, že chcem dátum po našom DD/MM/YYYY, a nie MM/DD/YYYY, do dvanásteho v mesiaci to vôbec nevyzerá dobre... |
||
DoubleThink Profil * |
#2 · Zasláno: 10. 10. 2004, 00:55:06 · Upravil/a: DoubleThink
Nevím, ale co jsem tak zkoušel, tak to každý prohlížeč vypisuje po svém:
IE 6 - WinXP SP2: 10/11/2004 00:50:58 (ale až po odklepnutí varování a povolení přístupu scriptu k souboru) Mozilla Firefox 1.0 PR: Monday, October 11, 2004 00:50:58 Opera 7.56: Sun, 10 Oct 2004 22:50:58 GMT |
||
DoubleThink Profil * |
#3 · Zasláno: 10. 10. 2004, 00:59:29
Jen pro pořádek - posunul jsem si datum na pondělí (aby neměl den i měsíc stejné číslo)
|
||
bojars Profil |
#4 · Zasláno: 10. 10. 2004, 13:45:43
Existuje nejaká alternatíva k tomuto skriptu?
|
||
DoubleThink Profil * |
#5 · Zasláno: 10. 10. 2004, 14:20:39
třeba PHP funkce
filemtime(filename)
|
||
Yuhů Profil |
#6 · Zasláno: 11. 10. 2004, 04:58:40
alternativa asi neexistuje, původně jsem myslel, že by se daly využít časové funkce javascriptu.
http://www.jakpsatweb.cz/javascript/objekt-date.html Původně jsem chtěl využít metod getDate(), getMonth a getFullYear(), ale tohle nefunguje: <script language="JavaScript" type="text/javascript"> <!-- var datum = new Date(); datum = document.lastModified; var formatovaneDatum = datum.getDate() + "/" + datum.getMonth() + "/" + datum.getFullYear(); document.write("Posledná zmena na tejto stránke dňa " + formatovaneDatum) // --> </script> ta proměnná datum prostě není objekt datum, ale text. Asi. |
||
Časová prodleva: 5 dní
|
|||
bojars Profil |
#7 · Zasláno: 16. 10. 2004, 11:32:21
Toto som našiel:
<script language="Javascript"> <!-- // prosím nechte následující řádku beze změn // vytvořeno: Nicolas - http://www.javascript-page.com var default_date = "7/26/00" var lm = document.lastModified if (Date.parse(lm) == 0) { lm = default_date } document.write("Datum poslední aktualizace: " + lm) //--> </script> ... chcel by som sa Vás, "zbehlých v js" spýtať, či sa to nedá modifikovať (definovať) v tom, čo som "tučně" vyznačil... a keď, tak ako.... |
||
Yuhů Profil |
#8 · Zasláno: 17. 10. 2004, 03:28:15
To dělá něco úplně jiného. Vypisuje to datum poslední modifikace v tom tvaru, jak to dostane. Akorát když nedostane nic, tak tam vrazí nějaké výchozí default_date.
|
||
Časová prodleva: 1 měsíc
|
|||
bojars Profil |
#9 · Zasláno: 23. 11. 2004, 19:21:29
mohlo by to byť takto:
var browserName=navigator.appName; var browserVer=parseInt(navigator.appVersion); if (browserName=="Microsoft Internet Explorer" && browserVer >= 4) { var w = "Posledná aktualizácia: "; var dt=document.lastModified; var dd=dt.substring(3,6); w = w + dd; var mm=dt.substring(0,3); w = w + mm; var yyyy=dt.substring(6,10); w = w + yyyy; var cas=dt.substring(10,19); w = w + cas; } else { var dt=document.lastModified; var w = "Posledná aktualizácia: "; w = w + dt; } document.write(''+w+''); --------------------------------------------------------------------------------------------------- alebo aj takto: datum = new Date (document.lastModified); mesiac = new Array ('januára', 'februára', 'marca', 'apríla', 'mája', 'júna', 'júla', 'augusta', 'septembra', 'októbra', 'novembra', 'decembra'); document.write ('Posledná zmena na tejto stránke dňa ' + datum.getDate() + '. ' + mesiac[datum.getMonth()] + ' ' + datum.getYear() + ', ' + datum.getHours() + ' hod ' + datum.getMinutes() + ' min.'); ---------------------------------------------------------------------- ----------------------------- :-) |
||
Časová prodleva: 20 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0