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>