web-dev-qa-db-ja.com

Javascript Date.toString()のフォーマット?

可能性のある複製:
JavaScriptで日付をフォーマットする

次のスクリプトがあります。日付範囲のあるHTML5スライダーです。スライダーはUNIXタイムスタンプを使用しており、現在の選択を読み取り可能な形式で表示したいと思います。

これは正常に機能していますが、「yyyy-MM-dd HH:mm:ss」という形式を指定しているにもかかわらず、「2012年5月16日水曜日08:07:30 GMT + 0100(GMT夏時間)」として出力されています。

私の形式で出力されない理由はありますか?

<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

JavaScriptのDateオブジェクトはそれをサポートしていません。これを行うためのライブラリはたくさんあります。

9
Daniel A. White