javascript - AngularJS 模型日期属性 - 向服务器提交了错误的值?

标签 javascript html angularjs datetime

我想理解的奇怪的事情,我正在使用 datetimepicker 选择日期和时间,如屏幕截图所示

  • 文本框中的值正确
  • 控制台中模型的值是正确的(但请稍等...;)
  • 页面上调试面板中的相同值是 4 小时以上(时区偏移) - 为什么它显示为这样 - 不知道,看起来像 html 渲染日期的 Angular 方式(+偏移)

但最奇怪的是,当我单击“提交”时,“+4 小时”值会发送到服务器:) 尽管在控制台中该值是正确的

任何解释为什么它发送带有偏移量的值而不是控制台中的值,即我想要提交的值?

这太奇怪了,有什么正确的方法可以解决这个问题吗?

我要13:30去服务器!

enter image description here

最佳答案

显示起来很简单,DateTime 使用通用时区存储在服务器上,DateTime 使用东部时间显示在控制台面板上时区。 Google Result 。很简单 - convert utc to local time angularjs

关于javascript - AngularJS 模型日期属性 - 向服务器提交了错误的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43524768/

相关文章:

javascript - 有没有办法根据 className FullCalendar 切换事件可见性

javascript - 获取外部url图片

javascript - 根据表行信息在加载时隐藏的 Angular 按钮

javascript - JSON Stringify 未在 <pre> 标记中正确缩进

javascript - 卡在 html/css 问题上

javascript - 将包含文本框的 HTML 表转换为包含文本框值的 HTML 表

html - 带有 block 的响应式导航菜单

javascript - 无法在 Protractor 中上传文件

javascript - 如果选中,将复选框中的值存储到字符串中

javascript - promise 链接返回未定义