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

moment.js将本地时间转换为UTC时间起作用

东明德
2023-03-14

我想使用moment.js将本地时间转换为等价的UTC。我相信我已经有了正确的方法,但它不会改变时间。

我在悉尼,澳大利亚+11,预计协调世界时将早11个小时。

在moment对象内部,isUTC标志从false变为true,但时间没有改变,我是不是打算为此使用一种不同的技术。

var val = '18/03/2015';
var selectedDate = moment(val, 'DD/MM/YYYY');

转换后

var a = selectedDate.utc()

共有1个答案

公西星文
2023-03-14

我刚刚尝试了这段代码,似乎得到了正确的UTC时间。我想我只是想确认我所做的是从moment.js访问UTC时间的正确方式

a.format("YYYY-MM-DD HH:mm:ssZ")

我发现我的应用程序中的使用模式不正确

selectedDate.utc().format(fullFormat)

本来应该是

moment.utc(selectedDate).format(fullFormat)
 类似资料:
  • 尝试了多种方法将本地时间转换为UTC。尝试偏移(420),因为时差是UTC 7,它起作用了。所以这里我需要的是我的用户将从不同的时区给出一个请求,并且所有的用户都应该转换为UTC。因此,当从不同的时区给出时间时,UTC时间差也会改变它的识别方式,并相应地改变。我怎么能那样做?

  • 我有一个Unix历元时间戳(以毫秒为单位),需要获取本地时间的日期字符串。 这是我的代码: 由上述函数生成的原始时间戳和结果日期、小时和所有其他值均以UTC为单位。如何更改代码以在当地时间获取它?

  • 问题内容: 我有一个UTC时区,例如: 还有一个pytz时区对象: 转换为给定时区的正确方法是什么? 问题答案: 我想我明白了: 这行代码首先将朴素的(不了解时区的) 对象转换为包含时区(UTC)的对象。然后,它使用该功能根据请求的时区调整时间。

  • 问题内容: 在我的项目中,我获得了json格式的API响应。我得到这样的UTC时间格式的时间字符串值。 我需要将其更改为本地时间。那就是我们使用此应用程序需要显示当地时间的地方。我该怎么做? 这是我尝试过的一些代码: 假设aDate包含 问题答案: 这是我的尝试: 还要注意上午/下午标记的“ a” …

  • 问题内容: 如何将UTC时间转换为 当地时间 ? 我已经为我需要当地时间的所有国家/地区创建了具有UTC时差的地图。然后,我将该差异作为持续时间添加到当前时间(UTC),并打印结果希望是该特定国家/地区的当地时间。 由于某些原因,结果是错误的。例如,在匈牙利,相差一小时。知道为什么我得到的结果不正确吗? 问题答案: 请记住,操场的时间设置为,因此它正在工作。 正确的方法是使用,这是一个示例:

  • 问题内容: 我知道已经有很多关于将UTC时间/日期转换为本地时间/从本地时间转换为答案的帖子,但是没有帮助我弄清楚我的问题是什么。我的问题是:通过具有UTC时间戳,我如何获取本地DateTime?这就是我现在所拥有的,但这只是将时间戳转换为DateTime格式。 编辑:我将UTC时间戳保存在云中,以便每个设备(Android / iOS)都可以查询并将其转换为时区。 问题答案: 试试这个与我一起工