Avatar billede Slettet bruger
06. december 2005 - 14:13 Der er 3 kommentarer og
1 løsning

Klokken AM/PM til 24 timer

Hej jeg har en kode i et program der kører med USA tid kan man ikke lave den om til 24 timers tid?

Koden:

function displayCurrentTime()
{
  if(document.all.currentTimeID == undefined)
    return;

  var tm = new Date();
  var hour = tm.getHours();
  var min = tm.getMinutes();
  var ampm = 0;

  if(hour > 11)
  {
    ampm = 1;
  }

  if(hour == 0)
    hour = 12;
  else if(hour > 12)
    hour -= 12;

  var tmStr = hour + ":" + ((min < 10) ? "0" : "") + min
    + " " + (ampm == 0 ? "am" : "pm");

På forhånd tak

T2C
Avatar billede Slettet bruger
06. december 2005 - 14:14 #1
Koden helt:

function displayCurrentTime()
{
  if(document.all.currentTimeID == undefined)
    return;

  var tm = new Date();
  var hour = tm.getHours();
  var min = tm.getMinutes();
  var ampm = 0;

  if(hour > 11)
  {
    ampm = 1;
  }

  if(hour == 0)
    hour = 12;
  else if(hour > 12)
    hour -= 12;

  var tmStr = hour + ":" + ((min < 10) ? "0" : "") + min
    + " " + (ampm == 0 ? "am" : "pm");

  setItemStyle(kCurrentTime);
  setItemText(kCurrentTime, kSubCurrentTime, tmStr);
}
Avatar billede james_t_dk Juniormester
06. december 2005 - 14:45 #2
Prøv lige dette, jeg er ikke hård til scripts, men for mig ser det ud som om at største delen af koden bruges til at omregne til am/pm, derfor tror jeg at min reducerede kode vil virke:

function displayCurrentTime()
{
  if(document.all.currentTimeID == undefined)
    return;

  var tm = new Date();
  var hour = tm.getHours();
  var min = tm.getMinutes();


  var tmStr = hour + ":" + ((min < 10) ? "0" : "") + min;

  setItemStyle(kCurrentTime);
  setItemText(kCurrentTime, kSubCurrentTime, tmStr);
}
Avatar billede Slettet bruger
06. december 2005 - 14:53 #3
Det virker perfekt... :-)
Mange tak for hjælpen

Læg et svar til points.

T2C
Avatar billede james_t_dk Juniormester
06. december 2005 - 16:51 #4
svar
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