Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.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_Jquery - Fatal编程技术网

Javascript 时刻时区,转换为新时区日期时间

Javascript 时刻时区,转换为新时区日期时间,javascript,jquery,Javascript,Jquery,我有一个utc日期列表,但我想将其转换为本地时间 $(function(){ var timezone = moment.tz.guess(true); $('.utcDueDate').each(function(){ var taskDateTime = $(this).text(); var newTime = moment(taskDateTime).tz(ti

我有一个utc日期列表,但我想将其转换为本地时间

        $(function(){
            var timezone = moment.tz.guess(true);
            $('.utcDueDate').each(function(){
                var taskDateTime = $(this).text();
                var newTime = moment(taskDateTime).tz(timezone).format();
                $(this).text(newTime);
            });
        });
例如: 日期时间:2020-07-09 21:57:00 转换后日期时间:2020-07-09T21:57:00+02:00

我希望在日期时间中已经添加+2小时,因此转换后的日期时间为:2020-07-09T23:57:00这可能会对您有所帮助

moment(date).add(2, 'hours');
以下是您的代码编辑:

        $(function(){
            var timezone = moment.tz.guess(true);
            $('.utcDueDate').each(function(){
                var taskDateTime = $(this).text();
                var newTime = moment(taskDateTime).add(2, 'hours').tz(timezone).format();
                $(this).text(newTime);
            });
        });

我要找的是最终的格式,所以时差已经从时间中加上/减去了,所以不是时间+x,而是时间,我的问题答案底部有一个例子。这是你想要的吗?这能回答你的问题吗?