Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 反应格式字符串日期到日期格式_Javascript_Reactjs_Datetime_Timezone - Fatal编程技术网

Javascript 反应格式字符串日期到日期格式

Javascript 反应格式字符串日期到日期格式,javascript,reactjs,datetime,timezone,Javascript,Reactjs,Datetime,Timezone,当我调用我的函数时: 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"

当我调用我的函数时:

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。

这是因为输入是GMT+0000,而你是GMT+0200,比格林威治标准时间早两个小时。
format
方法格式化日期而不更改其时间值