web-dev-qa-db-fra.com

Formatage Date.toString () Javascript?

Duplicata possible:
Formatage d'une date en JavaScript

J'ai le morceau de script suivant. Il s'agit d'un curseur HTML5 avec une plage de dates. Le curseur utilise un horodatage Unix et je souhaite afficher la sélection actuelle dans un format lisible.

Cela fonctionne bien mais s'affiche en tant que "mer 16 mai 2012 08:07:30 GMT + 0100 (GMT Daylight Time)" malgré que je spécifie le format comme "aaaa-MM-jj HH: mm: ss".

Des idées pourquoi il ne sort pas dans mon format?

<input id="slider3" type="range" min="1337149800" max="1337160600"
  step="450" onchange="printValue('slider3','rangeValue3')"/>
<input id="rangeValue3" type="text" size="90"/>

<script>
function printValue(sliderID, textbox) {
  var x = document.getElementById(textbox);
  var y = document.getElementById(sliderID);

  var d1=new Date(y.value*1000);

  var newtimestamp = d1.toString("yyyy-MM-dd HH:mm:ss");

  x.value = newtimestamp;
}
</script>
25
user1107685

L'objet Date de JavaScript ne le prend pas en charge. Il existe de nombreuses bibliothèques pour le faire pour vous.

9
Daniel A. White