Skrypt z książki nie wyswietla aktualnej daty na ekranie

0

Czytam książkę javascript. nieoficjalny podrecznik i kod podany w rozdziale nie wyświetla sie na ekranie. SKrypt ma wyświetlać
aktualną datę jednak nie pokazuje się nic.

<!DOCTYPE HTML>
<html lang="PL">
<head>
	<meta charset="UTF-8" />
	<title>Strona</title>
	<script type="text/javascript">
		function dateString(date, string)
		{
			var year=date.getFullYear();
			var month=date.getMonth();
			var realMonth=month+1;
			
			var fillMonth=realMonth;
			if(realMonth<10)
			{
				fillMonth='0' + realMonth;
			}
			else
			{
				fillMonth=realMonth;
			}
			
			var months=['Styczeń', 'Luty', 'Marzec', 'Kwiecień', 'Maj', 'Czerwiec', 'Lipiec', 'Sierpień', 'Wrzesień', 'Październik', 'Listopad', 'Grudzień'];
			var monthName=months[month];
			
			var day=date.getDate();
			var fillDate=day;
			if (day<10)
			{
				fillDate='0' + day;
			}
			else
			{
				fillDate=day;
			}
			
			var weekday=date.getDay();
			var weekdays=['Niedziela', 'Poniedziałek', 'Wtorek', 'Środa', 'Czwartek', 'Piątek', 'Sobota'];
			var dayName=weekdays[weekday];
			
			string=string.replace(/%Y/g,year);
			string=string.replace(/%y/g.year.toString().slice(-2));
			string=string.replace(/%M/g,monthName);
			string=string.replace(/%m/g,monthName.slice(0,3));
			string=string.replace(/%N/g,fillMonth);
			string=string.replace(/%n/g,realMonth);
			string=string.replace(/%W/g,dayName);
			string=string.replace(/%w/g,dayName.slice(o,3));
			string=string.replace(/%D/g,fillDate);
			string=string.replace(/%d/g,day);
			return string;
		}

	</script>

</head>
<body>

	<script type="text/javascript">
		var today = new Date();
		var message = dateString(today, 'Dzisiejsza data to: %W, %d %M, %Y');
		document.write(message);
	</script>
</body>
</html>
```html

0

Masz '.' zamiast ',' tutaj:

string=string.replace(/%y/g.year.toString().slice(-2));
//powinno być
string=string.replace(/%y/g,year.toString().slice(-2));

i 'o' zamiast '0' tutaj:

string=string.replace(/%w/g,dayName.slice(o,3));
//powinno być
string=string.replace(/%w/g,dayName.slice(0,3));

1 użytkowników online, w tym zalogowanych: 0, gości: 1