当前位置: 首页 > 知识库问答 >
问题:

阿姆斯特丹接待任何国家游客的时间[重复]

韶亮
2023-03-14

我有时间脚本,我需要这样的结果,但不是当地时间我想显示阿姆斯特丹的时间为每个人,有人能帮我吗?我的代码是:

  <!DOCTYPE html>
  <html>
  <head>
    <script>
       function startTime() {
         var today=new Date();
         var h=today.getHours();
         var m=today.getMinutes();
         var s=today.getSeconds();
         m = checkTime(m);
         s = checkTime(s);
         document.getElementById('txt').innerHTML = h+":"+m+":"+s;
        var t = setTimeout(function(){startTime()},500);
      }

      function checkTime(i) {
        if (i<10) {i = "0" + i};  // add zero in front of numbers < 10
           return i;
       }

          setInterval(function(){ startTime() }, 1000);
     </script>
  </head>


  <body>

    <div id="txt"></div>

  </body>
 </html>

http://www.w3schools.com/js/tryit.asp?filename=tryjs_timing_clock

我想要相同的,但这将只显示阿姆斯特丹的时间为每个游客从任何国家。谢谢你提前:)

共有3个答案

汤枫
2023-03-14

看看Moment.js图书馆

您可以在momentjs使用数据生成器。com/timezone/data/构建只包含所需时区的数据集。

html prettyprint-override"><script>
    moment().tz("Europe/Amsterdam").format();
</script>
鱼志诚
2023-03-14

你为什么不用这个:

陆洛城
2023-03-14

试试这个:

function worldClock(zone, region){
var dst = 0
var time = new Date()
var gmtMS = time.getTime() + (time.getTimezoneOffset() * 60000)
var gmtTime = new Date(gmtMS)
var day = gmtTime.getDate()
var month = gmtTime.getMonth()
var year = gmtTime.getYear()
if(year < 1000){
year += 1900
}
var monthArray = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December")

var monthDays = new Array("31", "28", "31", "30", "31", "30", "31", "31", "30", "31", "30", "31")
if (year%4 == 0){
monthDays = new Array("31", "29", "31", "30", "31", "30", "31", "31", "30", "31", "30", "31")
}
if(year%100 == 0 && year%400 != 0){
monthDays = new Array("31", "28", "31", "30", "31", "30", "31", "31", "30", "31", "30", "31")
}

var hr = gmtTime.getHours() + zone
var min = gmtTime.getMinutes()
var sec = gmtTime.getSeconds()

if (hr >= 24){
hr = hr-24
day -= -1
}
if (hr < 0){
hr -= -24
day -= 1
}
if (hr < 10){
hr = " " + hr
}
if (min < 10){
min = "0" + min
}
if (sec < 10){
sec = "0" + sec
}
if (day <= 0){
if (month == 0){
    month = 11
    year -= 1
    }
    else{
    month -= 1
    }
day = monthDays[month]
}
if(day > monthDays[month]){
    day = 1
    if(month == 11){
    month = 0
    year -= -1
    }
    else{
    month -= -1
    }
}

    if (region == "Europe"){
    var startDST = new Date()
    var endDST = new Date()
    startDST.setMonth(2)
    startDST.setHours(1)
    startDST.setDate(31)
    var dayDST = startDST.getDay()
    startDST.setDate(31-dayDST)
    endDST.setMonth(9)
    endDST.setHours(0)
    endDST.setDate(31)
    dayDST = endDST.getDay()
    endDST.setDate(31-dayDST)
    var currentTime = new Date()
    currentTime.setMonth(month)
    currentTime.setYear(year)
    currentTime.setDate(day)
    currentTime.setHours(hr)
    if(currentTime >= startDST && currentTime < endDST){
        dst = 1
        }
}
    if (dst == 1){
    hr -= -1
    if (hr >= 24){
    hr = hr-24
    day -= -1
    }
    if (hr < 10){
    hr = " " + hr
    }
    if(day > monthDays[month]){
    day = 1
    if(month == 11){
    month = 0
    year -= -1
    }
    else{
    month -= -1
    }
    }
return monthArray[month] + " " + day + ", " + year  + " " + hr + ":" + min + ":" + sec + " DST"
}
else{
return monthArray[month] + " " + day + ", " + year  + " " + hr + ":" + min + ":" + sec
}
}   

var amstime = worldClock(1, "Europe") ;
alert("amsterdam time is: " + amstime);

现场演示

SOURCE看看这些源代码,了解如何每秒更新时间。

 类似资料:
  • Python3 实例 如果一个n位正整数等于其各位数字的n次方之和,则称该数为阿姆斯特朗数。 例如1^3 + 5^3 + 3^3 = 153。 1000以内的阿姆斯特朗数: 1, 2, 3, 4, 5, 6, 7, 8, 9, 153, 370, 371, 407。 以下代码用于检测用户输入的数字是否为阿姆斯特朗数: 实例(Python 3.0+)# Filename : test.py # au

  • 阿姆斯特朗号码是一个等于其各个数字的立方总和的数字。 例如,153是一个阿姆斯特朗号 - 153 = (1)<sup>3</sup> + (5)<sup>3</sup> + (3)<sup>3</sup> 153 = 1 + 125 + 27 153 = 153 算法 (Algorithm) 这个程序的算法很简单 - START Step 1 → Take integer variable

  • 我必须检查一个数字是否是阿姆斯特朗数,使用递归方法 当我调试时,在 的最后一次调用中,当 为 4 时,会跳过基语句。

  • 问题内容: 对于我们的网站,重要的是确切知道访问者来自哪个国家。 我想我的问题的最佳答案将是当前浏览器系统的简单地理位置功能,该功能仅询问用户是否允许该网站查看其地理位置:http : //dev.w3.org/geo/api/ spec- source.html 但是我不想打扰访客,我想自动检测访客的位置(国家应该足够了。) 最好的方法是什么?-哪个IP数据库最好?-浏览器标头是否足够可信以检测

  • 我在Kubernetes是个新手。我想知道在kubernetes环境中最好的生产部署场景是什么。 在过去的学派中,我习惯于将Web服务器(例如Nginx或Apache)放在DMZ层,而将其放在其他层(我们称之为层)。这样,只有web服务器在DMZ上,恶意攻击只能在web服务器VM上进行。 据我所知,K8S部署不再需要这种方法;这是因为K8S自己处理网络、吊舱和流量。所以我在考虑最确定的部署方案。

  • 有人能帮忙列出在GKE从零开始用strimzi operator安装Kafka需要的步骤吗.. 我们在其中一个 VM 上安装了一个融合的 kafka 。我们必须摆脱并从头开始在我们的 GKE 环境中安装 strimzi kafka。, 涉及的所有步骤是什么. 浏览本文档:https://strim zi . io/docs/operators/in-development/full/deployi