gpt4 book ai didi

javascript - Moment.js,如何在不更改时区的情况下更改日期格式?

转载 作者:数据小太阳 更新时间:2023-10-29 06:07:03 25 4
gpt4 key购买 nike

我想更改日期和时间字符串的格式。但是 moment.js 将时区更改为我的系统时区 (+3):

// This is a string:
"2013-09-20 23:59:59 +0100"

// I want to change it to this:
"20-09-2013 23:59:59 +0100"

// This is what I do and what I get. 1 hour is added by force:
moment("2013-09-20 23:59:59 +0100").format("DD-MM-YYYY HH:mm:ss ZZ")
"21-09-2013 01:59:59 +0300"

如何只改变格式而不改变时区?

最佳答案

参见 moment issue #887 ,直接关于这个。在未来的版本中可能会更容易,但目前的解决方法如下:

var input = "2013-09-20 23:59:59 +0100";
var m = moment(input).zone(input);
m.format("DD-MM-YYYY HH:mm:ss ZZ")

关于javascript - Moment.js,如何在不更改时区的情况下更改日期格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18657201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com