Angularjs 当使用输入类型=时间时,如何单独获取时间值,角度范围使用日期、时间和;时区?

Angularjs 当使用输入类型=时间时,如何单独获取时间值,角度范围使用日期、时间和;时区?,angularjs,html,Angularjs,Html,我正在使用下面的输入标记并尝试获取时间角js控制器 <input type="time" ng-model="fnBeg"> 但是我在范围变量($scope.fnberg)中得到了“Thu Jan 01 1970 14:59:00 GMT+0530(印度标准时间)” 为什么会发生这种情况Inputtype=“time”将输入作为日期对象(在支持它的浏览器中)。所以在angularjs模型值中,它将作为字符串化日期对象给出。如果您只希望在其范围变量模型中包含时间字符串,那么您可

我正在使用下面的输入标记并尝试获取时间角js控制器

 <input type="time" ng-model="fnBeg">

但是我在范围变量($scope.fnberg)中得到了“Thu Jan 01 1970 14:59:00 GMT+0530(印度标准时间)”

为什么会发生这种情况

Input
type=“time”
将输入作为日期对象(在支持它的浏览器中)。所以在angularjs模型值中,它将作为字符串化日期对象给出。如果您只希望在其范围变量模型中包含时间字符串,那么您可以从日期对象获取时间,并在输入发生更改时将其分配回该模型

<input type="time" ng-model="fnBeg" ng-change="onFnBegChange(fnBeg)">

$scope.onFnBegChange = function(fnBeg) {
  $scope.fnBeg = fnBeg.toLocaleTimeString();
}