首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从timeZone (时刻时区)获取日期?

如何从timeZone (时刻时区)获取日期?
EN

Stack Overflow用户
提问于 2018-07-02 00:28:44
回答 1查看 473关注 0票数 0

即使Moment Timezone documentation相当不错,我也面临着一个问题。如何简单地获取时区日期?

在IOS应用程序上,我需要从timeZone获取日期,但与我的应用程序运行的系统无关。

基本上,如果我的应用程序在美国使用,我希望能够实时获得“欧洲/巴黎”的日期()。

是否可以使用Moment Timezone?

代码语言:javascript
复制
// This line is giving me the smartphone's system date
var today = moment().tz('Europe/Paris');
console.log(today.format());

// This line is giving me the smartphone's system date less one hour
var today2 = moment().tz('Etc/GMT-1');
console.log(today2.format());

// I have no clue where this date is coming from, it doesn't related to my system hour
var today3 = moment().tz('America/Los_Angeles');
console.log(today3.format());
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.21/moment-timezone-with-data-2012-2022.min.js"></script>

EN

回答 1

Stack Overflow用户

发布于 2018-07-02 00:39:05

代码语言:javascript
复制
let today = moment().tz("America/Los_Angeles")

这将通过调用moment()获取当前日期,并使用tz更改时区。See docs here.

对于调试,可以这样尝试: moment.tz既接受日期,也接受要将日期更改为的tz。

代码语言:javascript
复制
let now = moment()
console.log(now)
let nowTZ = moment.tz(now, "America/Los_Angeles");
console.log(nowTZ)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51125071

复制
相关文章

相似问题

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