Javascript 小时分秒

Javascript 小时分秒,javascript,angularjs,html,Javascript,Angularjs,Html,我想将小时和分钟转换为秒,这将被发送到API,但我没有得到转换秒。我应该向API发送什么值 Html: 为什么在HandLeadBrief代码中有“duration”函数。从UI提交表单时,HandLeadBrief函数被调用,“duration”函数被初始化,但未被调用。在“HandLeadBrief”函数中显式调用“duration”函数或将其删除。 我已经为解决方案创建了一个提琴,您可以看看: 代码如下所示: $scope.handleAddBrief = function (data)

我想将小时和分钟转换为秒,这将被发送到API,但我没有得到转换秒。我应该向API发送什么值

Html:


为什么在HandLeadBrief代码中有“duration”函数。从UI提交表单时,HandLeadBrief函数被调用,“duration”函数被初始化,但未被调用。在“HandLeadBrief”函数中显式调用“duration”函数或将其删除。
我已经为解决方案创建了一个提琴,您可以看看:
代码如下所示:

$scope.handleAddBrief = function (data) {
           var hrs = Math.floor(data.hours * 3600);
           var min = Math.floor( data.minutes * 60);
           var totalSeconds = Math.floor(hrs + min);
           $scope.ts = totalSeconds
        }
}

在数据中,当单击“保存”时,我从html中获取值。
data.hours
data.minutes
包含哪些内容?您正在进行的计算是正确的,请确保在data.hours/minutes中获得正确的值,结果是什么。data.hours和data.minutes在控制器中为我提供小时和分钟值。但是没有执行任何数学运算,也没有在持续时间中提供任何转换值。
function addBriefController($scope, $state, $timeout, $location, addBriefService) {

        var vm = this;

        vm.handleAddBrief = function (data) {
            var duration = function(data) {
               var hrs = Math.floor(data.hours * 3600);
               var min = Math.floor( data.minutes * 60);
               var totalSeconds = Math.floor(hrs + min);
            }


        addBriefService.addBrief(data, function (response) {    
            if (response.status === 200) {
                $state.go('newAttraction.image');
            } else {
                $state.go('newAttraction.image');
            }
        });
}
$scope.handleAddBrief = function (data) {
           var hrs = Math.floor(data.hours * 3600);
           var min = Math.floor( data.minutes * 60);
           var totalSeconds = Math.floor(hrs + min);
           $scope.ts = totalSeconds
        }
}