当我调用函数时:
formatDate(new Date("2020-06-08T10:37:05.915+0000")
function formatDate(tstamp) {
return new Intl.DateTimeFormat("en-GB", {
year: "numeric",month: "2-digit",day: "2-digit",
hour: "2-digit", minute: "2-digit",second: "2-digit"
}).format(tstamp);
}
我的输出是:08/06/2020,12:37:05 为什么我得到(12:37:05)而不是(10:37:05)我的时区是GMT + 2。
答案 0 :(得分:1)
这是因为输入的是GMT + 0000,而您的输入是GMT + 0200,比格林威治标准时间早2小时。 format
方法在不更改日期时间值的情况下格式化日期。