Stránka 1 z 1

Úprava widgetu z am/pm na 24h format

PříspěvekNapsal: pát bře 16, 2012 1:51 pm
od komonek
ahoj, nevíte prosím někdo jak upravit tento kod, pro změnu amerického času na evropský? děkuji

function updateClock ( )
{
var currentTime = new Date ( );

var currentSeconds = currentTime.getSeconds ( );
var currentMinutes = currentTime.getMinutes ( );
var currentHours = currentTime.getHours ( );

var timeOfDay = ( currentHours < 12 ) ? "AM" : "PM";

currentHours = ( currentHours > 12 ) ? currentHours - 12 : currentHours;

currentHours = ( currentHours == 0 ) ? 12 : currentHours;

currentMinutes = ( currentMinutes < 10 ? "0" : "" ) + currentMinutes;
currentSeconds = ( currentSeconds < 10 ? "0" : "" ) + currentSeconds;
currentHours = ( currentHours < 10 ? "0" : "" ) + currentHours;

var currentTimeString = currentHours + ":" + currentMinutes;

var currentTime1String = ":" + currentSeconds + timeOfDay;

document.getElementById("clock1").firstChild.nodeValue = currentTimeString;
document.getElementById("clock2").firstChild.nodeValue = currentTime1String;

Re: Úprava widgetu z am/pm na 24h format

PříspěvekNapsal: pát bře 16, 2012 3:08 pm
od patricius
Overené funguje
Posledné dva riadky sa vzťahujú už na tvoj dokument, podľa toho ako más jednotlivé polia označené.
Kód: Vybrat vše
function updateClock() {

   var currentTime = new Date();
   var currentSeconds = currentTime.getSeconds();
   var currentMinutes = currentTime.getMinutes();
   var currentHours = currentTime.getHours();   
   
   currentMinutes = ( currentMinutes < 10 ? "0" : "" ) + currentMinutes;
   currentSeconds = ( currentSeconds < 10 ? "0" : "" ) + currentSeconds;
   currentHours = ( currentHours < 10 ? "0" : "" ) + currentHours;

   var currentTimeString = currentHours + ":" + currentMinutes;
   var currentTime1String = ":" + currentSeconds;
   
   document.getElementById("clock1").firstChild.nodeValue = currentTimeString;
   document.getElementById("clock2").firstChild.nodeValue = currentTime1String;
   }