如何使用Javascript获取澳大利亚时区?(不是JQuery)
我试图帮助一位朋友获得大学作业的澳大利亚时区,并发现困难。 有人能给我们指出正确的方向吗? 谢谢大家!如何使用Javascript获取澳大利亚时区?(不是JQuery),javascript,time,timezone,utc,Javascript,Time,Timezone,Utc,我试图帮助一位朋友获得大学作业的澳大利亚时区,并发现困难。 有人能给我们指出正确的方向吗? 谢谢大家! <script> function Timezone() { var x = new Date(); var currentTimeZoneOffsetInHours = x.getTimezoneOffset() / 60; document.getElementById("add").innerHTML = currentTimeZoneOffsetInHours; } <
<script>
function Timezone() {
var x = new Date();
var currentTimeZoneOffsetInHours = x.getTimezoneOffset() / 60;
document.getElementById("add").innerHTML = currentTimeZoneOffsetInHours;
}
</script>
<p id="add"></p>
函数时区(){
var x=新日期();
var currentTimeZoneOffsetInHours=x.getTimezoneOffset()/60;
document.getElementById(“add”).innerHTML=currentTimeZoneOffsetInHours;
}
我想我明白你的意思。但在此之前,我想提出两点:
1:应该在某个地方调用Timezone()函数
<script>
function Timezone() {
var x = new Date();
var currentTimeZoneOffsetInHours = x.getTimezoneOffset() / 60;
document.getElementById("add").innerHTML = currentTimeZoneOffsetInHours;
}
Timezone();
</script>
这是因为当您在日期调用toString()时,结果应该包含时区的全名:我想我理解您的意思。但在此之前,我想提出两点: 1:应该在某个地方调用Timezone()函数
<script>
function Timezone() {
var x = new Date();
var currentTimeZoneOffsetInHours = x.getTimezoneOffset() / 60;
document.getElementById("add").innerHTML = currentTimeZoneOffsetInHours;
}
Timezone();
</script>
这是因为在日期调用toString()时,结果应该包含时区的全名:您只需使用
let AuDate = new Date().toLocaleString("en-US", {timeZone: "Australia/Sydney"});
您只需使用
let AuDate = new Date().toLocaleString("en-US", {timeZone: "Australia/Sydney"});
你遇到了什么问题?如果你能说得更具体一些,也许人们能帮上忙。另外,jsfiddle.net上的一个例子总是很好:)你说的“澳大利亚时区”是什么意思?澳大利亚有多个时区,其中一些时区在一年中的不同时间适用不同的补偿。阅读,和我的博客文章。还要考虑看我的多元化课程,你遇到了什么问题?如果你能说得更具体一些,也许人们能帮上忙。另外,jsfiddle.net上的一个例子总是很好:)你说的“澳大利亚时区”是什么意思?澳大利亚有多个时区,其中一些时区在一年中的不同时间适用不同的补偿。阅读,和我的博客文章。也可以考虑看我的多元化课程。