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

我怎么改去台北的时间?[重复]

松铭
2023-03-14

可能重复:
将日期转换为javascript中的另一个时区

如何让这个程序得到台北的时间?他们的东西要修复吗?还是我需要为它添加一些代码?

var yudan = "";
var now = new Date();
var month = now.getMonth() + 1;
var date = now.getDate();
var year = now.getFullYear();
if (year < 2000) year = year + 1900;

document.write(year + "." + yudan + month + "." + date + ".");
document.write("<span id=\"yudan_clock\"><\/span>");
var now,hours,minutes,seconds,timeValue;
function yudan_time(){
now = new Date();
hours = now.getHours();
minutes = now.getMinutes();
seconds = now.getSeconds();
timeValue = (hours >= 12) ? " " : " ";
timeValue += ((hours > 12) ? hours - 0 : hours) + ":";
timeValue += ((minutes < 10) ? " 0" : " ") + minutes + ":";
timeValue += ((seconds < 10) ? " 0" : " ") + seconds + "";
document.getElementById("yudan_clock").innerHTML = timeValue;
setTimeout(yudan_time, 100);}
yudan_time();

共有1个答案

太叔昆
2023-03-14

如果问题是让时钟显示台北的时间,请使用getTimezoneOffset()方法。这允许您定义UTC/GMT和所需时区(在台北,是UTC 8)之间的时间偏移。然后,您可以使用一组UTC计时方法,比如now。getUTCMonth()取代了现在的。getMonth()

下面是代码的外观:

var yudan = "";
var now = new Date();
var month = now.getUTCMonth() + 1;
var date = now.getUTCDate();
var year = now.getUTCFullYear();
if (year < 2000) year = year + 1900;
document.write(year + "." + yudan + month + "." + date + ".");

document.write("<span id=\"yudan_clock\"><\/span>");
var now,hours,minutes,seconds,timeValue;
function yudan_time(){
now = new Date();
hours = now.getUTCHours() + (now.getTimezoneOffset()/60);
minutes = now.getUTCMinutes();
seconds = now.getUTCSeconds();
timeValue = (hours >= 12) ? " " : " ";
timeValue += ((hours > 12) ? hours - 0 : hours) + ":";
timeValue += ((minutes < 10) ? " 0" : " ") + minutes + ":";
timeValue += ((seconds < 10) ? " 0" : " ") + seconds + "";
document.getElementById("yudan_clock").innerHTML = timeValue;
setTimeout(yudan_time, 100);}
yudan_time();

请记住,getTimezoneOffset()方法以分钟为单位返回一个值;对于台北,它将返回480,所以你需要除以60得到小时数。

希望这有帮助!

 类似资料:
  • 我现在有北京时间的字符串 通过datetime.datetime.strptime(2023-12-25 10:31:32, "%Y-%m-%d %H:%M:%S")转换,pymongo插入到mongodb。mongodb默认插入的是utc时间的,怎么才能插入是北京时间的?

  • 问题内容: 我正在使用jQuery 将X数量的js文件加载到我的页面中。每个JS页面中都有一个AJAX调用,该调用从数据库中获取数据。 我正在使用该方法查看何时已加载所有文件,但我需要等待所有AJAX调用也已完成。 我该如何做才能等待AJAX​​调用在包含的文件中完成? 问题答案: 您可以使用 每当Ajax请求完成时,jQuery都会检查是否还有其他未完成的Ajax请求。如果不存在,jQuery将

  • 问题内容: 我有一个价值,我想得到另一个正好是1个月前的时间。 我知道可以用(想要另一个)进行减法,但这会导致a,而我反过来需要它。 问题答案: 尝试AddDate: 产生: 游乐场:http://play.golang.org/p/QChq02kisT

  • 我已经创建了一个垂直的时间线。现在我要设置圆圈的底色,当它是一个活跃的阶段。你可以检查下面的图像第一个圆圈的文字是一个活跃的舞台和背景颜色是红色。 示例: 我有四个表单,称为。当页面重新加载时,第一个圆圈总是在红色背景中。如果用户在上,则带文本的圆的背景颜色为红色。点击button1后,第二个圆圈为红色背景,第一个圆圈为绿色背景。如果用户点击了,那么第二个圆圈将是绿色的,第三个圆圈将是红色的。如果

  • 标签TITLE属性出现的时间怎么修改?

  • 输出 pytz 只支持 上海时间,不支持 北京时间 但是上海时间有一个很恶心的地方,会比北京时间多 6 分钟 同样的问题,在我使用一些 linux 发行版(带GUI)的时候,也遇到过这样的问题,只能设置上海时间,没有北京时间可以选 why?是有什么国际法规定吗? 不过 python3.9 内置的 zoneinfo,但是不会出现多 6 分钟的问题 输出如下: