【发布时间】:2017-09-06 11:02:17
【问题描述】:
我正在尝试从用户那里获取航班日期,而 datepicker 总是将日期设置为带有用户时区的 datetime 对象,从而导致发送到服务器的日期错误。
尝试使用ng-model-options="{ timezone: 'utc' }"
但随后用户在选择日期后看到错误的日期(日期显示为用户选择的前一天)。
如何告诉 datepicker 完全忽略时区 - 如果不可能,我可以在 FE / BE 上做些什么来将此日期转换为非时区日期?
我知道我可以在 FE 上将其转换为 Posix,但一旦我这样做,日期选择器就会尖叫它需要日期对象。
提前谢谢...
【问题讨论】:
-
看看这个库:momentjs.com 它用于管理 JS 中的日期(您可以在 FE 和 BE 中使用节点),请参阅 api 文档,您可以转换时区和任何您想要的想要,希望对你有帮助
标签: angularjs datepicker timezone angular-material