无法获取 unix 时间戳的时区

编程入门 行业动态 更新时间:2024-10-03 19:18:08

无法获取 unix 时间戳的<a href=https://www.elefans.com/category/jswz/34/1771311.html style=时区"/>

无法获取 unix 时间戳的时区

我正在尝试获取 Autralia 的时区并打印一个 unix 时间戳,但是时间戳只是读取 UTC 而不是澳大利亚时间。

这是我正在使用的东西:

//Get todays date
var d = new Date()
//convert to timezone
d.toLocaleString("en-US", {timeZone: "Australia/Sydney"});

const insevendays = Math.floor(new Date(d.getFullYear(), d.getMonth(), d.getDate(), 0,30,0) / 1000 + 604800)
d.toLocaleString("en-US", {timeZone: "Australia/Sydney"});

没有输出正确的时区。

回答如下:

您的问题似乎是您正在

.toLocalString()
上执行函数
d
,但该方法不会编辑原始变量,而是返回一个包含所需时区的新字符串。

要修复您的代码,您可以将变量

d
重新分配给
.toLocalString()
的输出,如下所示:

//Get todays date
var d = new Date()
//convert to timezone
d = d.toLocaleString("en-US", {timeZone: "Australia/Sydney"});

const insevendays = Math.floor(new Date(d.getFullYear(), d.getMonth(), d.getDate(), 0,30,0) / 1000 + 604800)

更多推荐

无法获取 unix 时间戳的时区

本文发布于:2024-05-30 11:20:13,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1770442.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:时区   时间   unix

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!