首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >NodeJs/电子:将网站/client侧的一个时区转换为另一个时区

NodeJs/电子:将网站/client侧的一个时区转换为另一个时区
EN

Stack Overflow用户
提问于 2018-01-31 08:49:16
回答 3查看 629关注 0票数 1

我从API收到一个字符串,如下所述:

代码语言:javascript
运行
复制
var time = 2018-01-31T11:11:41+05:30;

现在下一步是我必须将这次转换为浏览器(客户端)本地时区。

我正在使用矩Js,但无法找到适当的功能来实现这一转换。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-01-31 08:54:59

您可以简单地使用moment(String)

由于您的字符串包含utc偏移量,所以考虑到了它,但是它以本地模式创建和对象,因为:

默认情况下,矩在本地时间进行分析和显示。

这里有一个活样本:

代码语言:javascript
运行
复制
var time = '2018-01-31T11:11:41+05:30';
console.log( moment(time).format() );
代码语言:javascript
运行
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.20.1/moment.min.js"></script>

票数 2
EN

Stack Overflow用户

发布于 2018-01-31 09:01:19

也许你希望这样显示日期?31/01/2018

通过简单的基本js,我们可以做到这一点:

代码语言:javascript
运行
复制
var time = "2018-01-31T11:11:41+05:30";
time =new Date(time);
console.log(time.toLocaleDateString())

票数 0
EN

Stack Overflow用户

发布于 2018-01-31 09:03:56

请看一下动量时区

代码语言:javascript
运行
复制
var time = '2018-01-31T11:11:41+05:30';
console.log( moment(time).tz(moment.tz.guess()));
代码语言:javascript
运行
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.20.1/moment.min.js"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.14/moment-timezone-with-data-2012-2022.min.js"></script>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48538001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档