首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在浏览器中显示本地日期/时间?

如何在浏览器中显示本地日期/时间?
EN

Stack Overflow用户
提问于 2018-04-26 01:59:12
回答 2查看 202关注 0票数 0

我正在编写一个nodejs express应用程序。日期使用UTC日期/时间存储在数据库中。我想以用户的本地时区显示日期/时间。我怎么才能实现它呢?

提前谢谢你。理查德·徐

EN

回答 2

Stack Overflow用户

发布于 2018-04-26 02:26:26

在模板中,您可以执行以下操作

代码语言:javascript
复制
<span data-date-utc="Wed, 25 Apr 2018 18:16:13 UTC"></span>

然后使用js在用户本地时间呈现它(我在这里使用jQuery来提取日期字符串,然后将其呈现回页面)

代码语言:javascript
复制
$('span').text(new Date($('span').attr('data-date-utc')).toLocaleString());

您可以使用任何Date Object methods代替toLocaleString来呈现您想要的输出

票数 0
EN

Stack Overflow用户

发布于 2018-04-26 21:10:43

使用moment npm包,有关更多信息,请参阅momentjs documentation

代码语言:javascript
复制
var utcDate = moment.utc("2018-04-26 10:00:00");
var localDate = moment(utcDate).local();

现在,您可以使用下面的函数来相应地格式化日期。

代码语言:javascript
复制
localDate.format("YYYY-MM-DD HH:mm:ss");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50028615

复制
相关文章

相似问题

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