2014-12-30 4 views
0

이 내 allowed_times에 있습니다입니까?

[06시 00분 0초 (그리니치 표준시) + 0100 (CET) 화 2014년 12월 30일 06시 15분 0초 (그리니치 표준시) + 0100 (CET) 화 2014년 12월 30일 06 2014 12월 30일 화 30 : 00 GMT + 0100 (CET) 화 12 월 30 일, 2014 그리니치 표준시 06시 45분 0초 + 0100 (CET) 화 12 월 30 일, 2014 그리니치 표준시 07시 00분 0초 + 0100 (CET) 화 12 월 30 일, 2014 7시 15분 : 00 GMT + 0100 (CET) 화 12 월 30, 2014 그리니치 표준시 07시 30분 0초 + 0100 (CET) 화 12 월 30, 2014 그리니치 표준시 07시 45분 0초 + 0100 (CET) 화 12 월 30, 2014 8시 0분 0초 GMT + 0100 (CET) 화 2014년 12월 30일 08시 15분 0초 (그리니치 표준시) + 0100 (CET) 화 2014년 12월 30일 08시 30분 0초 (그리니치 표준시) + 0100 (CET) 화 2014년 12월 30일 그리니치 표준시 08시 45분 0초 0100 (CET), (화) 12 월 30 일 2014 09:00:00 GMT + 0100 (CET), (화) 12 월 30 일 2014 그리니치 표준시 09시 15분 0초 + 0100 (CET), (화) 12 월 30 일 + 0100 2014 그리니치 표준시 09시 30분 0초 (CET) 화 2014년 12월 30일 09시 45분 0초 (그리니치 표준시) + 0100 (CET) 화 2014년 12월 30일 10:00:00 GMT + 0100 (CET) 화 2014년 12월 30일 10시 15분 0초 (그리니치 표준시) + 0100 (CET) ]

,691,363 (210)

내 템플릿이 있습니다

<select ng-model="timesheet.start"> 
    <option ng-repeat="period in allowed_times" value={{period}}>{{ period | date:'H:mm' }}</option> 
</select> 

그리고이이 서비스에 설정됩니다

Object.defineProperty(Timesheet.prototype, 'start', { 
    get: function() { 
     if (_start == undefined){ 
     _start = new Date(moment(this.time_start)); 
     } 
     return _start; 
    }, 
    set: function(value) { 
     if (moment(value).isValid()) { 
     _start = moment(moment(_currentDate) + moment.duration(value)); 
     this.time_start = _start; 
     } 
    } 
    }); 

내가 세터 함수의 첫 번째 줄에 중단 점을 설정했습니다.

""2014-12-30T07:30:00.889Z"" 

경우 모든 따옴표가에서 오는 : 나는 선택의 값을 변경하는 경우,이 값이 들어오는 볼? 시간과 분 나는 그것이 이익이 적절한 문자열을 인식 가정 올바르게 있도록 선택 상자에 표시됩니다. 이 charlietfl의 suggéré've에 코드를 변경

+1

되지는'NG repeat' for''

+0

겠습니까 값 속성에 따옴표를 사용하는 데 도움이 – charlietfl

답변

0

는 작업 있어요 : 권장

 <select ng-model="timesheet.start" ng-options="(period | date:'H:mm') for period in allowed_times track by period"> 
     </select>