Javascript 时刻时区,转换为新时区日期时间
我有一个utc日期列表,但我想将其转换为本地时间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
$(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,而是时间,我的问题答案底部有一个例子。这是你想要的吗?这能回答你的问题吗?