3 votes

"getDate n'est pas une fonction" après avoir ajouté le fuseau horaire

J'affiche une date et une heure en temps réel mais je reçois l'erreur suivante getDate is not a function .

J'obtiens cette erreur parce que j'ai ajouté le fuseau horaire comme ceci

var x = new Date().toLocaleString("en-US", {timeZone: "America/New_York"});

Pourriez-vous m'aider à résoudre ce problème ?

function calculateUSATime() {
  var refresh = 1000; // Refresh rate in milli seconds
  mytime = setTimeout('currentUSATime()', refresh)
}

function currentUSATime() {
  var x = new Date().toLocaleString("en-US", {
    timeZone: "America/New_York"
  });
  var date = x.getDate();
  var month = x.getMonth(); //Be careful! January is 0 not 1
  var year = x.getFullYear();
  document.getElementById('ct').innerHTML = date;
  calculateUSATime();
}

<body onload=currentUSATime();>
  <span id='ct'></span>

</body>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X