var timer0 = null;
var week = new Array( "日", "一", "二", "三", "四", "五", "六" );
timer0 = setTimeout(showTime,1000);
function showTime()
{
clearTimeout(timer0);
dt = new Date();
var weekday = week[dt.getDay()];
var tp = document.getElementById("datetime");
result = dt.toLocaleDateString()+" 星期"+weekday+" "+dt.toLocaleTimeString();
tp.innerHTML = result;
timer0 = setTimeout(showTime,1000);
} 上面的JS代码在“yyyy'年'M'月'd'日'”格式的IE FF中都能正常调用,请问如何改写,可以在“dddd yyyy MM dd”或“dddd yyyy'年'M'月'd'日'”等类似的长日期格式的客户端正常使用?即不要让客户端手动调节“控制面板”中的时间设置,而让代码自动调节输出的日期格式为“yyyy'年'M'月'd'日'”?
var week = new Array( "日", "一", "二", "三", "四", "五", "六" );
timer0 = setTimeout(showTime,1000);
function showTime()
{
clearTimeout(timer0);
dt = new Date();
var weekday = week[dt.getDay()];
var tp = document.getElementById("datetime");
result = dt.toLocaleDateString()+" 星期"+weekday+" "+dt.toLocaleTimeString();
tp.innerHTML = result;
timer0 = setTimeout(showTime,1000);
} 上面的JS代码在“yyyy'年'M'月'd'日'”格式的IE FF中都能正常调用,请问如何改写,可以在“dddd yyyy MM dd”或“dddd yyyy'年'M'月'd'日'”等类似的长日期格式的客户端正常使用?即不要让客户端手动调节“控制面板”中的时间设置,而让代码自动调节输出的日期格式为“yyyy'年'M'月'd'日'”?
参考下面代码:
<script type="text/javascript">
function show(){
var date = new Date(); //日期对象
var now = "";
now = date.getFullYear()+"-";
now = now + (date.getMonth()+1)+"-";//取月的时候取的是当前月-1,如果想取当前月+1就可以了
now = now + date.getDate()+" ";
now = now + date.getHours()+":";
now = now + date.getMinutes()+":";
now = now + date.getSeconds()+"";
//return now;
}
</script>
<script defer>
var timer0 = null;
var week = new Array( "日", "一", "二", "三", "四", "五", "六" );
timer0 = setTimeout(showTime,1000);
function showTime()
{
clearTimeout(timer0);
dt = new Date();
var weekday = week[dt.getDay()];
var tp = document.getElementById("datetime");
var y = dt.getFullYear();
var m = dt.getMonth()+1;
var d = dt.getDate();
var h = dt.getHours();
var n = dt.getMinutes();
var s = dt.getSeconds();
h = "0" + h;
h = h.substr(h.length-2,2);
n = "0" + n;
n = n.substr(n.length-2,2);
s = "0" + s;
s = s.substr(s.length-2,2);
result = y + "年" + m + "月" + d +"日 星期"+weekday+" "+ h + ":" + n + ":" + s;
tp.innerHTML = result;
timer0 = setTimeout(showTime,1000);
}
</script>