date.tostring formatting(JavaScript)?

Javascript Date.toString() formatting?

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
Formatting a date in JavaScript

我有下面的剧本。它是一个带有日期范围的HTML5滑块。滑块使用的是Unix时间戳,我希望以可读的格式显示当前所选内容。

虽然我将格式指定为"yyyy-mm-dd hh:mm:ss",但它工作正常,但输出为"2012年5月16日星期三08:07:30 GMT+0100(GMT昼时)"。

你知道为什么不以我的格式输出吗?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<input id="slider3" type="range" min="1337149800" max="1337160600"
  step="450" onchange="printValue('slider3','rangeValue3')"/>
<input id="rangeValue3" type="text" size="90"/>


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;
}


javascript的Date对象不支持这种情况。有很多图书馆可以为你做这些。