webForum webForum sponsras med lina och serverplats av Binero AB

Gå tillbaka   webForum > Utveckling > Webbutveckling > Javascript

Javascript Här diskuteras det som rör Javascript, AJAX, DOM & DHTML.

Svar
 
Trådverktyg Visningsalternativ
Äldre 2003-06-02, 09:45   #1
Meng
Medlem
 
Mengs avatar
 
Registrerad: 2003-02-24
Ort: Helsingborg
Inlägg: 540
Lösningar: 0
Tid, vecka, datum, dag

Kalla mig idiot men jag är värsta nybörjaren när det gäller allting utom html, design och flash.

Jag behöver ett simpelt script som visar dag, vecka, datum, och tid med eller utan sekunder. Det kvittar. Det enda detta scriptet inte får vara är VBscript.

Jag har letat genom forumet så gott det går men jag har inte hittat något liknande, fast som jag vet är ganska gammalt och simpelt.

Tack för snabbt svar.
__________________
Pardon my danish.
Meng besöker inte forumet just nu   Svara med citat
Äldre 2003-06-02, 10:18   #2
Palle
Moderator
 
Palles avatar
 
Registrerad: 2000-04-06
Ort: Stockholm
Inlägg: 2 714
Lösningar: 128
Resultat: Måndagen den 2 Juni 2003, kl. 11:18:00
Kod:
<script type="text/javascript">
<!--

	function pads(num) { return (num<10) ? '0' + num : num; }
	var weekdays = new Array("Sön","Mån","Tis","Ons","Tors","Fre","Lör");
	var months = new Array("Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December");

	da = new Date();
	day = da.getDay();
	date = da.getDate();
	month = months[da.getMonth()]
	year = da.getYear();
	hour = pads(da.getHours());
	minute = pads(da.getMinutes());
	second = pads(da.getSeconds());

	document.write(weekdays[day] +"dagen den "+ date +" "+ month +" "+ year +", kl. "+ hour +":"+ minute +":"+ second);

// -->
</script>


För att få fram veckan för aktuellt datum kan du använda detta:
Kod:
<script type="text/javascript">
<!--

function y2k(number) { return (number < 1000) ? number + 1900 : number; }
function getWeek(year,month,day) {
	var when = new Date(year,month,day);
	var newYear = new Date(year,0,1);
	var modDay = newYear.getDay();
	if (modDay == 0) modDay=6; else modDay--;

	var daynum = ((Date.UTC(y2k(year),when.getMonth(),when.getDate(),0,0,0) -
		Date.UTC(y2k(year),0,1,0,0,0)) /1000/60/60/24) + 1;

	if (modDay < 4 ) {
		var weeknum = Math.floor((daynum+modDay-1)/7)+1;
	}
	else {
		var weeknum = Math.floor((daynum+modDay-1)/7);
		if (weeknum == 0) {
			year--;
			var prevNewYear = new Date(year,0,1);
			var prevmodDay = prevNewYear.getDay();
			if (prevmodDay == 0) prevmodDay = 6; else prevmodDay--;
			if (prevmodDay < 4) weeknum = 53; else weeknum = 52;
		}
	}

	return + weeknum;
}

var now = new Date();
document.write('Vecka: '+ getWeek(y2k(now.getYear()),now.getMonth(),now.getDate()));

//-->
</script>
__________________
mvh
Palle Zingmark

webb · jobb · twitter · google+ · favoriter
Palle besöker inte forumet just nu   Svara med citat
Äldre 2003-06-02, 10:43   #3
Meng
Medlem
 
Mengs avatar
 
Registrerad: 2003-02-24
Ort: Helsingborg
Inlägg: 540
Lösningar: 0
Tackar tackar =), hur får jag tiden att uppdateras en gång i minuten och hur tar jag bort sekunderna?

Blir väl nån form av refresh.. funkar denna kanske?

Kod:
<meta http-equiv="refresh" content="60;url=forside-top.html">
__________________
Pardon my danish.
Meng besöker inte forumet just nu   Svara med citat
Äldre 2003-06-02, 10:54   #4
Meng
Medlem
 
Mengs avatar
 
Registrerad: 2003-02-24
Ort: Helsingborg
Inlägg: 540
Lösningar: 0
Ändrade lite på scriptet. Detta är väl felfritt?

Kod:
<script type="text/javascript">
<!--

	function pads(num) { return (num<10) ? '0' + num : num; }
	var weekdays = new Array("Søn","Man","Tirs","Ons","Tors","Fre","Lør");
	var months = new Array("Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December");

	da = new Date();
	day = da.getDay();
	date = da.getDate();
	month = months[da.getMonth()]
	year = da.getYear();
	hour = pads(da.getHours());
	minute = pads(da.getMinutes());
	second = pads(da.getSeconds());

	document.write(weekdays[day] +"dag den "+ date +" "+ month +" "+ year +", kl. "+ hour +":"+ minute);

// -->
</script>
__________________
Pardon my danish.
Meng besöker inte forumet just nu   Svara med citat
Svar
webForum > Utveckling > Webbutveckling > Javascript

Trådverktyg
Visningsalternativ

Forumregler
Du får inte posta nya trådar
Du får inte posta svar
Du får inte bifoga filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är i GMT +1. Klockan är nu 09:22.


Powered by: vBulletin Version 3.8.6
Copyright © webForum