luni, 6 mai 2013

Afișare dată client română

Folosirea diacriticelor în scripturi JS implică efectuarea unor artificii de sintaxă.
Pagina următoare afișează data și ora client folosind limba română. Într-o pagină WEB care este scrisă în limba română.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ro" lang="ro">
<head>
 <meta http-equiv="content-type" content="text/html;charset=UTF-8">   
 <meta content="text/html; charset=ISO-8859-16" http-equiv="content-type">
  <title>News</title>
</head>
<body>



<script type="text/javascript" >
<!-- 
      function dayofWeek(day)
      {
       switch( day ) {
       case 0: s = "Duminică"; break;
       case 1: s = "Luni"; break;
       case 2: s = "Marți"; break;
       case 3: s = "Miercuri"; break;
       case 4: s = "Joi"; break;
       case 5: s = "Vineri"; break;
       case 6: s = "Sâmbătă"; break;
       default: s = "GeekDay"
       }
       return s;
      }
      function monthofYear(mon)
      {
       switch( mon ) {
       case 0: s = "Ianuarie"; break;
       case 1: s = "Februarie"; break;
       case 2: s = "Martie"; break;
       case 3: s = "Aprilie"; break;
       case 4: s = "Mai"; break;
       case 5: s = "Iunie"; break;
       case 6: s = "Iulie"; break;
       case 7: s = "August"; break;
       case 8: s = "Septembrie"; break;
       case 9: s = "Octombrie"; break;
       case 10: s = "Noiembrie"; break;
       case 11: s = "Decembrie"; break;
       default: s = "GeekMonth"
       }
       return s;
      }
      
     
var d = new Date();
day=dayofWeek(d.getDay());
mon=monthofYear(d.getMonth());
dte=d.getDate();
year=d.getYear();
var yyyy = (year<1000)? year+1900:year ;

document.write("Data curentă: ", day + " , " + dte + " " + mon + " " + yyyy);



// -->
    </script>




</body>
</html> 
 
 
O notificare  liniile de definire html provoacă erori de validare dar scripturile 
folosind diacriticele sunt astfel funcționale.