Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在网站JS上显示GMT+1次_Javascript_Html - Fatal编程技术网

Javascript 在网站JS上显示GMT+1次

Javascript 在网站JS上显示GMT+1次,javascript,html,Javascript,Html,我正试图在我的网站上显示GMT+1的时间 我发现并预感到一些代码运行良好,但现在似乎不起作用 你知道为什么或者你知道更好的方法吗 谢谢 <script type="text/javascript"> function display_c(){ var refresh=1000; // Refresh rate in milli seconds mytime=setTimeout('display_ct()',refresh) } tday=new Array("Sun","Mon",

我正试图在我的网站上显示GMT+1的时间

我发现并预感到一些代码运行良好,但现在似乎不起作用

你知道为什么或者你知道更好的方法吗

谢谢

<script type="text/javascript">
function display_c(){
var refresh=1000; // Refresh rate in milli seconds
mytime=setTimeout('display_ct()',refresh)
}
tday=new Array("Sun","Mon","Tues","Wed","Thurs","Fri","Sat");
tmonth=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
function display_ct() {
var strcount
var d1= new Date();
var x = new Date()
x.setHours(x.getHours() + 1);

var nday2=x.getDay();
var nmonth2=x.getMonth();
var ndate2=x.getDate();
var nyear2=x.getFullYear();
var nsec2=x.getSeconds();
var nhour2=x.getHours();

var nmin=d1.getMinutes();
if(nmin<=9)
nmin="0"+nmin;

var x1=x.toUTCString();// changing the display to UTC string
document.getElementById('ct').innerHTML = ""+tday[nday2]+", "+ndate2+" "+tmonth[nmonth2]+", "+nyear2+" | "+nhour2+":"+nmin+":"+nsec2+" GMT +1";
tt=display_c();
}
</script>



<span id="ct"></span>

我上面的代码没有问题。似乎是页面上的其他内容导致了这些问题

<body onload=display_ct();>
<span id="ct"></span>
</body>

function display_c(){
var refresh=1000; // Refresh rate in milli seconds
mytime=setTimeout('display_ct()',refresh)
}
tday=new Array("Sun","Mon","Tues","Wed","Thurs","Fri","Sat");
tmonth=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
function display_ct() {
var strcount
var d1= new Date();
var x = new Date()
x.setHours(x.getHours() + 1);

var nday2=x.getDay();
var nmonth2=x.getMonth();
var ndate2=x.getDate();
var nyear2=x.getFullYear();
var nsec2=x.getSeconds();
var nhour2=x.getHours();

var nmin=d1.getMinutes();
if(nmin<=9)
nmin="0"+nmin;

var x1=x.toUTCString();// changing the display to UTC string
document.getElementById('ct').innerHTML = ""+tday[nday2]+", "+ndate2+" "+tmonth[nmonth2]+", "+nyear2+" | "+nhour2+":"+nmin+":"+nsec2+" GMT +1";
tt=display_c();
}

自1970年1月1日以来,在a之前使用+相当于a.getTime-时间(以毫秒为单位)。有了它,就有了一个时区,所以你去掉了特定于时区的时间,这就使它成为utc并增加了一个小时。最后是时间,即使相当于utc时间的时间在结束后仍有区域偏移。如果删除它,您将获得所需的值谢谢-我在哪里添加此代码,以及如何使其显示在html文档中?好的,那么通过添加document.getElementByIdct.innerHTML=a来显示它;现在天气很好。如何使其更新显示移动的秒数,因为它仅显示页面首次加载的时间?它还有GMT夏令时-关于如何删除它有什么想法吗?setIntervalfunction{var a=new Date;a=new Date+a-a.getTimezoneOffset+3600000.toISOString.split.[0];document.getElementByIdct.innerHTML=a;},1000使它现在不出现。尝试将其添加到函数中并添加-仍然不起作用
<body onload=display_ct();>
<span id="ct"></span>
</body>

function display_c(){
var refresh=1000; // Refresh rate in milli seconds
mytime=setTimeout('display_ct()',refresh)
}
tday=new Array("Sun","Mon","Tues","Wed","Thurs","Fri","Sat");
tmonth=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
function display_ct() {
var strcount
var d1= new Date();
var x = new Date()
x.setHours(x.getHours() + 1);

var nday2=x.getDay();
var nmonth2=x.getMonth();
var ndate2=x.getDate();
var nyear2=x.getFullYear();
var nsec2=x.getSeconds();
var nhour2=x.getHours();

var nmin=d1.getMinutes();
if(nmin<=9)
nmin="0"+nmin;

var x1=x.toUTCString();// changing the display to UTC string
document.getElementById('ct').innerHTML = ""+tday[nday2]+", "+ndate2+" "+tmonth[nmonth2]+", "+nyear2+" | "+nhour2+":"+nmin+":"+nsec2+" GMT +1";
tt=display_c();
}