Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript chrome中的角度Uib时间选择器时区问题_Javascript_Angularjs_Google Chrome_Datetime - Fatal编程技术网

Javascript chrome中的角度Uib时间选择器时区问题

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到

我正在使用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)

有人能解决我的两个问题吗。谢谢


备注: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"