Angular使用bsdatepicker发布日期1天回到asp.net核心应用程序

时间:2019-02-01 06:10:15

标签: angular asp.net-core-2.1 bootstrap-datepicker

我正在使用Angular6和bsdatepicker捕获日期,后端应用程序是Asp.Net core 2.1 api。

当我查看数据库中输入的数据时,就会得到一天的日期。

因此,使用邮递员从api中发布数据,以查看API是否有任何问题,但是来自api的日期就可以了。

即使在Angular端,控制台也会显示正确的日期。

这是我用于Angular的代码:

console.log(std.DateofBirth);
    let d = new Date(std.DateofBirth);
    console.log(d);
    d.setMinutes(d.getMinutes() + d.getTimezoneOffset());
    std.DateofBirth = d;
    console.log(d);

这是日志:

2012年2月22日,星期三00:00:00 GMT + 0530(印度标准时间) 16.6378184bcce0220254d5.js:1 2012年2月22日,星期三00:00:00 GMT + 0530(印度标准时间) 16.6378184bcce0220254d5.js:1 2012年2月21日星期二,格林尼治标准时间+0530(印度标准时间)

请注意,我在Git上尝试了此帖子的解决方案: https://github.com/angular-ui/bootstrap/issues/2628

对于IST,我可以添加一天,但不确定所有时区。总的来说,我怀疑时区会有一些变通方法,或者我只是需要补货日期而没有时间。我该怎么解决。

0 个答案:

没有答案