Avatar billede buxxy Praktikant
08. december 2009 - 18:27 Der er 3 kommentarer og
1 løsning

Dato/tid på engelsk

Hej Eksperter!

Jeg har flg. JavaScript som jeg gerne vil have til at kunne udskrive/vise tiden/datoen på dansk - i stedet for at det står som nu, på engelsk:

Dit seneste besøg var:
Tue, Dec 8 2009 kl. 18:12

Kan dette i grunden lade sig gøre ?

P.S: Jeg aner ikke et "pip" om JavaScript - endnu. Det skal dog siges, at jeg har søgt på mit problem/forespørgsel - inden jeg posteede forespørgslen her.

Her koden til scriptet jeg kigger på:
-------------------------------------

openside("Velkommen tilbage");
?>

<script language="JavaScript" type="text/javascript">
<!-- Begin Script

//Display Time of last visit script- Mattias Sjoberg
//Modified by JavaScript Kit (http://javascriptkit.com)
//Visit http://javascriptkit.com for this script
var expDays = 30;
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
function When(info){
// When
var rightNow = new Date()
var WWHTime = 0;
WWHTime = GetCookie('WWhenH')
WWHTime = WWHTime * 1
var lastHereFormatting = new Date(WWHTime); // Date-i-fy that number
var intLastVisit = (lastHereFormatting.getYear() * 10000)+(lastHereFormatting.getMonth() * 100) + lastHereFormatting.getDate()
var lastHereInDateFormat = "" + lastHereFormatting; // Gotta use substring functions
var dayOfWeek = lastHereInDateFormat.substring(0,3)
var dateMonth = lastHereInDateFormat.substring(4,10)
var hours = "" + lastHereFormatting.getHours()
var year = lastHereFormatting.getYear()
if (year < 1000) year+=1900
var minutes = "" + lastHereFormatting.getMinutes()
if (minutes.substring(0,1) == minutes){
minutes = "0" + minutes
}
var WWHText = dayOfWeek + ", " + dateMonth + " " + year + " kl. " + hours + ":" + minutes// display
SetCookie ("WWhenH", rightNow.getTime(), exp)
return WWHText;
}
function Count(info){
var psj=0;
// How many times
var WWHCount = GetCookie('WWHCount')
if (WWHCount == null) {
WWHCount = 0;
}
else{
WWHCount++;
}
SetCookie ('WWHCount', WWHCount, exp);
return WWHCount+1;
}
function set(){
// VisitorName = prompt("Who are you?", "Nada");
// SetCookie ('VisitorName', VisitorName, exp);
SetCookie ('WWHCount', 0, exp);
SetCookie ('WWhenH', 0, exp);
}
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function DeleteCookie (name) {
var exp = new Date();
exp.setTime (exp.getTime() - 1);
// This cookie is history
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
// End Script -->
</script>

<script type="text/javascript">
/* <![CDATA[ */
if (Count()==1){
document.write("Dette er dit første besøg på denne side.")
When()
}
else if (Count()>1)
document.write("Hej " + "<?php echo "".$userdata['user_name']."!" ?>" + "<br /> Dit seneste besøg var:<br />" + "<b>" + When() + "</b>" );
/* ]]> */
</script>

<?php
closeside();

-------------------------------------

Mvh.
Buxxy!
Avatar billede MichaelWJ-IT Nybegynder
08. december 2009 - 19:39 #1
Hej..

Prøv dette her..

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="da" lang="da">
<head>
<title>Vis den aktuelle dato</title>
</head>
<body>

<script type="text/javascript">
<!-- Dette script og mange flere -->
<!-- findes hos http://www.html.dk -->
<!-- Start

var days=new Array(8);
days[0]="Søndag";
days[1]="Mandag";
days[2]="Tirsdag";
days[3]="Onsdag";
days[4]="Torsdag";
days[5]="Fredag";
days[6]="Lørdag";

var months=new Array(13);
months[1]="januar";
months[2]="februar";
months[3]="marts";
months[4]="april";
months[5]="maj";
months[6]="juni";
months[7]="juli";
months[8]="august";
months[9]="september";
months[10]="oktober";
months[11]="november";
months[12]="december";
var time=new Date();
var lmonth=months[time.getMonth() + 1];
var lday=days[time.getDay()];
var date=time.getDate();
var year=time.getFullYear();
var hours=time.getHours();
var minutes=time.getMinutes();
var seconds=time.getSeconds();


document.write("<p>" + lday + " den ");
document.write(date + ". " + lmonth + " " + year);
document.write(" kl. " + hours + ":" + minutes + ":" + seconds + "</p>");

// Slut -->
</script>

</body>
</html>
Avatar billede buxxy Praktikant
08. december 2009 - 20:09 #2
Hej.


Jeg kan ikke helt se hvordan jeg skal kunne implementere din løsning i det script jeg poster ?

Scriptet skal ikke kunne vise den aktuelle tid (udelukkende) - men derimod hvornår man sidst var "set på siden".

Så vidt jeg kan se på dit script så viser det blot den aktuelle tid/dato. Det har jeg ingen brug for - idet at man jo kan se hvilken dag det er i dag - samt klokken, via proces-linjen på pc'en.

Så hvis jeg vt. kunne få hjælp til at lave mit eksisterende script om - så den kan det jeg vil have den til ?
Avatar billede buxxy Praktikant
15. december 2009 - 17:14 #3
Nogle andre forslag her ?
Avatar billede buxxy Praktikant
29. oktober 2010 - 15:48 #4
Nå, jeg endte op med at bruge dette i stedet:
<script type="text/javascript">

/***********************************************
* Display time of last visit script- by JavaScriptKit.com
* This notice MUST stay intact for use
* Visit JavaScript Kit at http://www.javascriptkit.com/ for this script and more
***********************************************/

var days = 730; // days until cookie expires = 2 years.
var lastvisit=new Object();
var firstvisitmsg="<?php echo "".$locale['lvuip001'].""; ?>";
lastvisit.subsequentvisitmsg="<?php echo "".THEME_BULLET."&nbsp;<b>".$locale['lvuip002']."&nbsp;".$userdata['user_name']."!</b> <br />".THEME_BULLET."&nbsp;".$locale['lvuip003']."<br />".THEME_BULLET."&nbsp;"; ?>[displaydate]";

lastvisit.getCookie=function(Name){
var re=new RegExp(Name+"=[^;]+", "i");
if (document.cookie.match(re))
return document.cookie.match(re)[0].split("=")[1];
return'';
}

lastvisit.setCookie=function(name, value, days){
var expireDate = new Date();

var expstring=expireDate.setDate(expireDate.getDate()+parseInt(days));
document.cookie = name+"="+value+"; expires="+expireDate.toGMTString()+"; path=/";
}

lastvisit.showmessage = function() {
var wh = new Date();
if (lastvisit.getCookie("visitc") == "") {
lastvisit.setCookie("visitc", wh, days);
document.write(firstvisitmsg);
}

else {
var lv = lastvisit.getCookie("visitc");
var lvp = Date.parse(lv);
var now = new Date();
now.setTime(lvp);
var day = new Array("<?php echo "".$locale['lvuip004'].""; ?>", "<?php echo "".$locale['lvuip005'].""; ?>", "<?php echo "".$locale['lvuip006'].""; ?>", "<?php echo "".$locale['lvuip007'].""; ?>", "<?php echo "".$locale['lvuip008'].""; ?>", "<?php echo "".$locale['lvuip009'].""; ?>", "<?php echo "".$locale['lvuip010'].""; ?>");
var month = new Array ("<?php echo "".$locale['lvuip011'].""; ?>", "<?php echo "".$locale['lvuip012'].""; ?>", "<?php echo "".$locale['lvuip013'].""; ?>", "<?php echo "".$locale['lvuip014'].""; ?>", "<?php echo "".$locale['lvuip015'].""; ?>", "<?php echo "".$locale['lvuip016'].""; ?>", "<?php echo "".$locale['lvuip017'].""; ?>", "<?php echo "".$locale['lvuip018'].""; ?>", "<?php echo "".$locale['lvuip019'].""; ?>", "<?php echo "".$locale['lvuip020'].""; ?>", "<?php echo "".$locale['lvuip021'].""; ?>", "<?php echo "".$locale['lvuip022'].""; ?>");
var dd = now.getDate();
var dy = now.getDay();
dy = day[dy];
var mn = now.getMonth();
mn = month[mn];
yy = now.getFullYear();
var hh = now.getHours();
var ampm = "AM";
if (hh >= 24) {ampm = "PM"}
if (hh >24){hh = hh - 24};
if (hh == 0) {hh = 24}
if (hh < 10) {hh = "0" + hh};
var mins = now.getMinutes();
if (mins < 10) {mins = "0"+ mins}
var secs = now.getSeconds();
if (secs < 10) {secs = "0" + secs}
var dispDate = dy + ". " + dd + ". " + mn + ". " + yy + " " + hh + ":" + mins
document.write(lastvisit.subsequentvisitmsg.replace("\[displaydate\]", dispDate))
}

lastvisit.setCookie("visitc", wh, days);

}

lastvisit.showmessage();

</script>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester