AngularJS日期选择器不使用时刻或时区

时间:2016-12-17 17:46:29

标签: javascript angularjs datepicker

我在我的应用程序中使用以下AngularJS日期选择器:

https://github.com/g00fy-/angular-datepicker

我没有设置任何时区(默认情况下,用户时区为GMT + 1 Europe / Berlin)并且具有选择器本身的默认配置。

所选时间将存储在Microsoft SQL Server表中,其中包含DateTime类型的列。当用户选择例如13.01.2017的日期并将其存储在数据库中时,它将以格式" 2017-01-13 00:00:00"存储。但是当用户再次使用他看到的记录打开应用程序而不是选择的" 13.01.2017"

"12.01.2017"

低一天然后选择。我是否需要设置一个固定的时区,例如"欧洲/柏林"始终确保从数据库返回所选日期?或者是否有任何其他AngularJS日期选择器没有查看时区而是明确我给他的日期并显示它?

更新

我现在已经分析了更多:

鉴于:所选日期 02.03.2015

这就是Angular代码对服务器的影响:

enter image description here

这就是我在数据库中所拥有的:

enter image description here

这是我从服务器返回的内容:

enter image description here

这是我在HTML中的实现:

<input type="text" date-time format="DD.MM.YYYY" ng-model="myObj.Deadline" placeholder="Select Deadline ..." required />

我只需要日期,并且需要确保无论用户具有哪个时区,我总能获得所选日期。

0 个答案:

没有答案