我想理解的奇怪的事情,我正在使用 datetimepicker 选择日期和时间,如屏幕截图所示
- 文本框中的值正确
- 控制台中模型的值是正确的(但请稍等...;)
- 页面上调试面板中的相同值是 4 小时以上(时区偏移) - 为什么它显示为这样 - 不知道,看起来像 html 渲染日期的 Angular 方式(+偏移)
但最奇怪的是,当我单击“提交”时,“+4 小时”值会发送到服务器:) 尽管在控制台中该值是正确的
任何解释为什么它发送带有偏移量的值而不是控制台中的值,即我想要提交的值?
这太奇怪了,有什么正确的方法可以解决这个问题吗?
我要13:30去服务器!
最佳答案
显示起来很简单,DateTime
使用通用时区存储在服务器上,DateTime
使用东部时间显示在控制台面板上时区。 。很简单 - convert utc to local time angularjs
关于javascript - AngularJS 模型日期属性 - 向服务器提交了错误的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43524768/