Angularjs 角度材质日期选择器在精确日期前一天返回

Angularjs 角度材质日期选择器在精确日期前一天返回,angularjs,asp.net-web-api,datepicker,angularjs-material,Angularjs,Asp.net Web Api,Datepicker,Angularjs Material,我在我的网站上使用角度材料,当我将日期发送到我的web api时,它显示在所选日期的前一天。例如,如果我输入2016-01-03,那么它将发送2016-01-02。如何解决此问题。我没有改变任何代码形式的原始代码中提供的角材料网站的代码链接如下 只要试着按以下方式使用即可 var temp =(moment.utc(local.date)); 我为此写了一篇完整的文章 我们最近也遇到了同样的问题,在发布之前调整了价值,就像在 很好。希望对某些人有帮助 function adjustDate

我在我的网站上使用角度材料,当我将日期发送到我的web api时,它显示在所选日期的前一天。例如,如果我输入2016-01-03,那么它将发送2016-01-02。如何解决此问题。我没有改变任何代码形式的原始代码中提供的角材料网站的代码链接如下

只要试着按以下方式使用即可

var temp =(moment.utc(local.date));

我为此写了一篇完整的文章

我们最近也遇到了同样的问题,在发布之前调整了价值,就像在

很好。希望对某些人有帮助

 function adjustDateForTimeOffset(dateToAdjust) {
var offsetMs = dateToAdjust.getTimezoneOffset() * 60000;
return new Date(dateToAdjust.getTime() - offsetMs);
}

那么这行吗?问题是什么?当我将值传递给web api时,即使在web api控制器接收到日期值时表单中正确插入了日期,但该日期值是用户输入日期的前一天。这是我的问题。例如,如果您输入2012-05-02,那么web api将收到2012-05-01。您是否通过fiddler或其他工具进行了检查?传递给服务的值是多少?是的,我用过邮递员。那么这个值就可以了。问题是日期值从角度表单传递到web api控制器的时间。即使使用console.log,打印的日期值也是正确的,但当传递到web api时,它会减少1