如何在javascript中基于间隔生成开始时间和结束时间?
我有下面的代码如何在javascript中基于间隔生成开始时间和结束时间?,javascript,angularjs,Javascript,Angularjs,我有下面的代码 $scope.Teeslots = function () { debugger; $scope.TimeValues = []; $scope.StartTime = $scope.TeeSheetModel.StartTime;//1 $scope.EndTime = $scope.TeeSheetModel.EndTime; //5 $scope.Inte
$scope.Teeslots = function () {
debugger;
$scope.TimeValues = [];
$scope.StartTime = $scope.TeeSheetModel.StartTime;//1
$scope.EndTime = $scope.TeeSheetModel.EndTime; //5
$scope.Interval = $scope.TeeSheetModel.Interval;//15
var count = 0;
for (var i = $scope.StartTime; i < $scope.EndTime; i++) {
var OFFSlotStartTime = i;
var OFFSlotEndTime = i + ':' + $scope.Interval
var OFFSlotTime = OFFSlotStartTime + '-' + OFFSlotEndTime;
var j = OFFSlotTime.substring(2, OFFSlotTime.length);
$scope.TimeValues.push(OFFSlotTime);
}
}
请帮我怎么做?你有没有试过我见过的momentJS,但我的要求没有满足?最好使用时间库(momentJS或javascript中的日期)来进行时间操作,以节省大量基本时间逻辑(每60分钟增加一小时等)。我现在有了解决方案,它工作正常
0-0:15
0:15-0:30
0:30-0:45
0:45:1
1:15-1:30
---
4:45-5