重複の可能性:
JavaScriptで日付をフォーマットする
次のスクリプトがあります。日付範囲のあるHTML5スライダーです。スライダーはUNIXタイムスタンプを使用しており、現在の選択を読み取り可能な形式で表示したいと思います。
これは正常に機能していますが、形式を「yyyy-MM-dd HH:mm:ss」と指定しているにもかかわらず、「Wed May 16 2012 08:07:30 GMT + 0100(GMT DaylightTime)」と出力されています。
私のフォーマットで出力されない理由はありますか?
<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>