【发布时间】:2014-10-16 16:17:14
【问题描述】:
我有一个简单的小部件:
<input class="input" id="${id}_dateOfBirth" name="dateOfBirth" data-dojo-type="dijit/form/DateTextBox" />
请注意,今天是生日。因此,无论您身在何处(不应该出现时区),它都应该保持相同。如果您出生于 1 月 10 日凌晨 3:00 在英格兰,并在纽约查看您的个人信息,那么您仍然会看到 1 月 10 日,而不是 9 日!
我现在在 GMT+8。 当我提交此表单时,它实际上会在我输入 1/1/1970 时到达服务器:
dateOfBirth: "1969-12-31T16:00:00.000Z"
这很糟糕,因为它比实际日期少了 8 个小时。
基本上,我需要一种方法让 DateTextBox 显示它来自服务器的日期 ,从而有效地忽略浏览器的时区。
【问题讨论】: