我需要从日历中选择一个未来的日期,假设我选择的日期是10/14/2014
,现在我想要将日期和时间发送到服务器,以便在服务器端它总是在 PST 时区和格式中达到早上 6 点日期应该是UTC。
我正在做的是
targetDate = new Date($("#calendar").val());
targetDate = targetDate.toUTCString();
targetDate = targetDate.addHours(14);
我的理解是 PST 时区是 -8:00,所以我在 UTC 时间上增加了 14 小时,这样时间就变成了太平洋标准时间上午 6:00
我面临的问题是它不允许我添加 14 小时,因为对象已经转换为字符串。
addHours 是我必须在给定时间内添加小时数的自定义函数。
如果我写
targetDate = new Date($("#calendar").val());
targetDate = targetDate.addHours(14);
targetDate = targetDate.toUTCString();
那么它工作得很好,但在这种情况下,问题是当请求来自不同时区时,时间总是不同的。
任何帮助表示赞赏。