给UTC字符串和时区从JavaScript偏移UTC格式在SQL Server
问题描述:
我都分配了任务,在那里我有UTC字符串和时区偏移在JavaScript代码中创建,他们需要保存在SQL Server日期时间列转换与UTC格式。给UTC字符串和时区从JavaScript偏移UTC格式在SQL Server
- UTC字符串被创建为
(new Date()).toUTCString();
示例:星期四,2016年3月3日六点19分11秒GMT和
- 时区被创建为
new Date().getTimezoneOffset();
实施例:-330
没有使用时区的经验我很困惑。任何帮助将高度赞赏与适当的链接或答案。
谢谢。
答
I 认为您正在寻找Date.prototype.toISOString,它在UTC时区(例如UTC)返回ISO 8601字符串。
document.write(new Date().toISOString());
的toUTCString方法是实现相关的,所以在主机之间并不一致。而且,ECMAScript时区偏移与ISO 8601和常用的相反。对于设置为UTC + 5:00的主机,getTimezoneOffset返回-300(分钟)。
如果您需要toISOString以适应旧主机一个pollyfill(例如IE 8),见MDN。
嗨@RobG,感谢您的评论,需要一些时间来完成您的建议,我会将它标记为答案,一旦确定了这一点在我的级别,否则将返回任何查询:) –