【发布时间】:2012-08-30 14:42:42
【问题描述】:
我有以下一段脚本。这是一个带有日期范围的 HTML5 滑块。滑块使用的是 unix 时间戳,我想以可读的格式显示当前选择。
这工作正常,但输出为“2012 年 5 月 16 日星期三 08:07:30 GMT+0100(GMT 夏令时间)”,尽管我将格式指定为“yyyy-MM-dd HH:mm:ss”。
任何想法为什么它不以我的格式输出?
<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>
【问题讨论】:
-
感谢 Mat - 我能够根据答案整理出一个解决方案。我已经用解决方案编辑了问题。
-
请将您的答案放在答案而不是问题中。
标签: javascript date timestamp tostring