Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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 为什么getTimeZoneOffset为PST返回一个正数?_Javascript_C#_Datetime_Utc - Fatal编程技术网

Javascript 为什么getTimeZoneOffset为PST返回一个正数?

Javascript 为什么getTimeZoneOffset为PST返回一个正数?,javascript,c#,datetime,utc,Javascript,C#,Datetime,Utc,我在太平洋海岸(太平洋标准时间)-距离UTC 8小时(-420分钟)和 var d = new Date(); var n = d.getTimezoneOffset(); 返回420。 它不应该返回-420吗 我试图通过传递一个本地utcoffset来计算要在服务器上节省的本地时间。我的服务器是UTC时间 所以我想做一些像 group.DateCreatedLocalTime = DateTime.UtcNow.AddMinutes(viewModel.UtcOffset); 但是如果时间

我在太平洋海岸(太平洋标准时间)-距离UTC 8小时(-420分钟)和

var d = new Date();
var n = d.getTimezoneOffset();
返回420。 它不应该返回-420吗

我试图通过传递一个本地utcoffset来计算要在服务器上节省的本地时间。我的服务器是UTC时间

所以我想做一些像

group.DateCreatedLocalTime = DateTime.UtcNow.AddMinutes(viewModel.UtcOffset);
但是如果时间是420而不是-420,那么我怎么知道从DateTime.UtcNow中增加或减少分钟数呢 可以使用setMinutes()函数

例如:

var d = new Date();
var n = d.getTimezoneOffset();
d.setMinutes(d.getMinutes() - n);

你可以这样减去。

看看的回复,所以我假设我需要减去分钟,而不是增加分钟?可能是重复的