Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.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 angularJS:从日期时间变量获取客户端时间返回UTC时间。_Javascript_Angularjs - Fatal编程技术网

Javascript angularJS:从日期时间变量获取客户端时间返回UTC时间。

Javascript angularJS:从日期时间变量获取客户端时间返回UTC时间。,javascript,angularjs,Javascript,Angularjs,伙计们 使用Angular ui bootstŕap,我为用户制作了一个时间选择器。用户可以设置时间(24小时格式)。我试图在控制器中得到这个值 所以,当用户将13:00设置为时间时,我需要获取13:00:00,但是,我得到的是2016-08-12T07:30:02.732Z 如何获取用户输入的值而不是UTC时间 <div ng-controller="TimepickerDemoCtrl"> <div uib-timepicker ng-model="mytime" n

伙计们

使用
Angular ui bootstŕap
,我为用户制作了一个时间选择器。用户可以设置时间(24小时格式)。我试图在控制器中得到这个值

所以,当用户将13:00设置为时间时,我需要获取13:00:00,但是,我得到的是2016-08-12T07:30:02.732Z

如何获取用户输入的值而不是UTC时间

<div ng-controller="TimepickerDemoCtrl">

  <div uib-timepicker ng-model="mytime" ng-change="changed()" hour-step="hstep" second-step="30" show-seconds="false" minute-step="mstep" show-meridian="false"></div>

  <pre class="alert alert-info">Time is: {{mytime }}</pre>
  <button type="button" class="btn btn-danger" ng-click="clear()">Clear</button>
</div>

时间是:{{mytime}}
清楚的

我给了你一个更好的主意。这里是

y您不要尝试将其从utc转换为您的本地时间…..我搜索了,但找不到正确的解决方案,我是这样说的,有一个角度内置过滤器,名为[date()。如果您只想更改显示,您可以像
{mytime | date:“medium”}一样使用它
。除此之外,我认为javascript使用系统区域设置来表示日期和时间,因此也要检查这些设置以满足您所在国家的区域设置。您不要尝试将其从utc转换为您的本地时间……我搜索了,但找不到正确的解决方案,我是这样说的,有一个称为[date()。如果您只想更改显示,您可以像
{mytime | date:“medium”}
一样使用它。除此之外,我认为javascript使用系统区域设置来表示日期和时间,因此也可以检查它们以符合您所在国家的区域设置