Javascript chrome中的角度Uib时间选择器时区问题
我正在使用Uib时间选择器编辑/更新UI中的数据。在后端,我的SQL数据库以UTC为单位节省时间 问题1)使用chrome时 Chrome浏览器正在将后端UTC时区转换为本地(浏览器)时区(EST),以在UI中显示(这是一个很好的功能) 但当我从UI将时间更新为DB时,Uib Timepicker并没有将我的EST转换为UTC。它直接将EST(值)保存在DB中 那么,1)如何使Uib将EST转换为UTC以保存在DB中(UI到DB)。 2) 如何使Uib不将UTC转换为EST以在UI中显示(DB到UI) 有人能解决我的两个问题吗。谢谢Javascript chrome中的角度Uib时间选择器时区问题,javascript,angularjs,google-chrome,datetime,Javascript,Angularjs,Google Chrome,Datetime,我正在使用Uib时间选择器编辑/更新UI中的数据。在后端,我的SQL数据库以UTC为单位节省时间 问题1)使用chrome时 Chrome浏览器正在将后端UTC时区转换为本地(浏览器)时区(EST),以在UI中显示(这是一个很好的功能) 但当我从UI将时间更新为DB时,Uib Timepicker并没有将我的EST转换为UTC。它直接将EST(值)保存在DB中 那么,1)如何使Uib将EST转换为UTC以保存在DB中(UI到DB)。 2) 如何使Uib不将UTC转换为EST以在UI中显示(DB到
备注:IE没有将我的UTC转换为UI中的EST。在向您的服务提交日期之前,您不能将其转换吗?从日期时间选择器获取模型后,可以使用纯javascript获取ISO字符串:
var utcPickedDate = $scope.pickedDate.toISOString(); //"2017-02-09T21:33:16.862Z"
或UTC(如果您愿意):
var utcPickedDate = $scope.pickedDate.toUTCString(); //"Thu, 09 Feb 2017 21:33:16 GMT"