Jag undrar hur man formaterar datumet som man får när man använder fileModifiedDate.
Nu skrivs det ut som: mm/dd/yyyy
Hur gör jag för att ändra formatet på det till t.ex: dd/mm/yyyy
fileModifiedDate
4 svar · 147 visningar · startad av Mac
Kolla in http://script.webforum.nu/wf/Forum2/HTML/000015.html !
------------------
You can't be young forever, but you can be immature indefinitely.
Jag hade kikat på det där, men jag får bara felet: "Object doesn´t support this property or method"
Felet får jag när jag ska försöka formatera mitt datum:
document.write(lastMod.format(fmt));
När jag skriver bara:
document.write(lastMod) så går det fint.
Kan ju klippa in hela scriptet:
<Script Language="JavaScript">
var lastMod = new Date(Date.parse(document.lastModified));
var fmt = '<p>Sidan ändrades senast <b>%Aen den %d %B -%y</b></p>';
document.write(lastMod.format(fmt));
</Script>
[Redigerat av Mac den 16 okt 2001]
Du får lov att klistra in koden...
<script type="text/javascript"><!--
/* script.webforum.nu
* sprid gärna detta script till släkt och vänner...
* modifiera efter egen vilja...
* men lämna kvar dessa kommentarer...
*/
// INSTÄLLNINGAR FÖR format()
Date.AM = "fm"; // Sträng beskrivandes "förmiddag"
Date.PM = "em"; // Sträng beskrivandes "eftermiddag"
// "Långa" namnen på veckodagarna
Date.WEEKDAYS_LONG = ["s\xF6ndag", "m\xE5ndag", "tisdag",
"onsdag", "torsdag", "fredag",
"l\xF6rdag"];
// "Korta" namnen på veckodagarna
Date.WEEKDAYS_SHORT = ["s\xF6n", "m\xE5n", "tis",
"ons", "tor", "fre", "l\xF6r"];
// "Långa" månader
Date.MONTHS_LONG = ["januari", "februari", "mars", "april",
"maj", "juni", "juli", "augusti",
"september", "oktober", "november", "december"];
// "Korta" månader
Date.MONTHS_SHORT = ["jan", "feb", "mar", "apr", "maj", "jun",
"jul", "aug", "sep", "okt", "nov", "dec"];
Date.prototype.format = function (fmt) {
var ret = ""; // Returvärde
while(fmt != ""){
if(fmt.indexOf("%") != -1){
// Det finns minst ett %-tecken kvar i strängen
if(fmt == "%") {
fmt = "";
} else {
var percentIndex = fmt.indexOf("%");
ret += fmt.substring(0, percentIndex);
fmt = fmt.substring(percentIndex);
ret += this.strftimeResolveChar(fmt.charAt(1));
fmt = fmt.substring(2);
} // else, fanns mer än bara % i fmt
} else {
// inga fler %-tecken, sätt ihop
// resten av fmt med ret
ret += fmt;
fmt = "";
} // else
} // while
return ret;
} // Date.format
Date.prototype.strftimeResolveChar = function (ch){
switch(ch){
case "a": // Kort veckodag
return Date.WEEKDAYS_SHORT[this.getDay()];
case "A": // Lång veckodag
return Date.WEEKDAYS_LONG[this.getDay()];
case "b": // Kort månad
return Date.MONTHS_SHORT[this.getMonth()];
case "B": // Lång månad
return Date.MONTHS_LONG[this.getMonth()];
case "c": // Lokalt format
return this.toLocaleString();
case "d": // Datum (01 - 31)
return fillZeros(this.getDate());
case "H": // Timme, 00 - 23
return fillZeros(this.getHours());
case "I": // Timme, 01 - 12 (stort "i")
var hrs = this.getHours() % 12;
if(hrs == 0)
hrs = 12;
return fillZeros(hrs);
case "m": // Månad som nummer (01 - 12)
return fillZeros(this.getMonth() + 1);
case "M": // Minut (00 - 59)
return fillZeros(this.getMinutes());
case "p": // Beteckning för förmiddag/eftermiddag
var hrs = this.getHours();
if((hrs == (hrs % 12) || hrs == 12) && hrs != 0)
// Om timmar är mindre än tolv, undviker "less than"-tecken
return Date.AM;
else
return Date.PM;
case "S": // Sekunder (00 - 59)
return fillZeros(this.getSeconds());
case "w": // Veckodag, 0-6 (söndag = 0, måndag = 1...)
return this.getDay().toString();
case "y": // År, två siffror
return fillZeros(this.getYear() % 100);
case "Y": // År med sekel
return this.getFullYear().toString();
case "%": // Vanligt procenttecken
return "%";
default: // Tecken som inte stöds
return "[Otill\xE5ten modifierare: \"" + ch + "\"]";
} // switch
} // Date.strftimeResolveChar
function fillZeros(s){
while((s += "").length != 2)
s = "0" + s;
return s;
} // fillZeros
var lastMod = new Date(Date.parse(document.lastModified));
var fmt = '<p>Sidan ändrades senast <b>%Aen den %d %B -%y</b></p>';
document.write(lastMod.format(fmt));
// --></script>
------------------
You can't be young forever, but you can be immature indefinitely.
Då är jag med, tack och tack!!