Javascript 没有PHP的不同时区时钟?
我试着在我的页面上制作两个不同的时钟,一个按照DK时间作为标准,另一个按照用户的本地时间。然后我想,没有PHP我能做到这一点吗?到目前为止,我找不到任何JS可以在用户计算机上的时间改变时锁定DK手表时区而不改变它的东西。JS中是否有一个函数可以做到这一点,或者我需要PHPJavascript 没有PHP的不同时区时钟?,javascript,Javascript,我试着在我的页面上制作两个不同的时钟,一个按照DK时间作为标准,另一个按照用户的本地时间。然后我想,没有PHP我能做到这一点吗?到目前为止,我找不到任何JS可以在用户计算机上的时间改变时锁定DK手表时区而不改变它的东西。JS中是否有一个函数可以做到这一点,或者我需要PHP <div class="box"> <div class="clock"> <span class="hours"></span> <span clas
<div class="box">
<div class="clock">
<span class="hours"></span>
<span class="minutes"></span>
<span class="seconds"></span>
</div>
<div class="date">
<div id="daymonth"></div>
<div id="year"></div>
</div>
</div>
<div class="box">
<div class="clock">
<span class="offset"></span>
<span class="minutes"></span>
<span class="seconds"></span>
</div>
<div class="date">
<div id="daymonth2"></div>
<div id="year2"></div>
</div>
</div>
<script>
var date = new Date(),
offset = date.getTimezoneOffset()/60,
year = date.getFullYear(),
month = date.getMonth(),
day = date.getUTCDate(),
months = ["Januar", "Febuar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "October", "November", "December"];
function pad(number, length) {
var str = "" + number
while (str.length < length) {
str = '0' + str
}
return str
}
document.getElementById('daymonth').innerHTML = months[month] + " " + day;
document.getElementById('year').innerHTML = year;
document.getElementById('daymonth2').innerHTML = months[month] + " " + day;
document.getElementById('year2').innerHTML = year;
var clockH = $(".hours");
var clockM = $(".minutes");
var clockS = $(".seconds");
var clockO = $(".offset");
function time() {
var d = new Date(),
s = d.getSeconds() * 6,
m = d.getMinutes() * 6 + (s / 60),
h = d.getHours() % 12 / 12 * 365 + (m / 12);
clockH.css("transform", "rotate(" + h + "deg)");
clockM.css("transform", "rotate(" + m + "deg)");
clockS.css("transform", "rotate(" + s + "deg)");
}
function timezone() {
var t = new Date(),
s = t.getSeconds() * 6,
m = t.getMinutes() * 6 + (s / 60),
o = t.getHours() % 12 / 12 * 365 + offset + (m / 12)-60;
clockO.css("transform", "rotate(" + o + "deg)");
clockM.css("transform", "rotate(" + m + "deg)");
clockS.css("transform", "rotate(" + s + "deg)");
}
var clock = setInterval(time, 1000);
time();
var clock = setInterval(timezone, 1000);
timezone();
</script>
变量日期=新日期(),
偏移量=日期。getTimezoneOffset()/60,
年份=日期。getFullYear(),
月=日期。getMonth(),
day=日期。getUTCDate(),
月份=[“一月”、“二月”、“集市”、“四月”、“主要”、“六月”、“朱莉”、“八月”、“九月”、“十月”、“十一月”、“十二月”];
功能板(编号、长度){
var str=”“+编号
while(str.length
您想通过标记PHP?;)来摆脱PHP。。。我刚刚理解了其中的讽刺:)我会删除php标签谢谢:)停止尝试使用javascript日期,使用。它的岩石和它恰巧也处理时区。所以,主要是我想要的是已经作为一个“插件”?非常感谢弗洛里安F。因为链接看起来像是有什么我需要到目前为止。:)