Skip to content

Latest commit

 

History

History
64 lines (49 loc) · 2.15 KB

README.md

File metadata and controls

64 lines (49 loc) · 2.15 KB

基于ng-datetime做了修改新的md-datetime

install the directive

bower i --save material-datetime

what is the directive

function mdDatetimeDirective() {
    return {
        restrict: 'E',          // only element
        require: 'choice',
        scope: {
            dtType: '@',        // illustrate current datetime pciker type
            dtQSelect: '=',     // illustrate quick select
            dtConfirm: '&',     // callback when click confirm button
            format: '@',        // datetime format
        
            // datetime params
            startChoice: '=',   // illustrate start datetime if dtType is **-range 
            endChoice: '=',     // illustrate end datetime if dtType is **-range 
            choice: '=',        // illustrate datetime,if dtType is **-range it equals startChoice+splitChoice+endChoice,not range ng-model 
            splitChoice: '@',   // illustrate range default:至
        
            // restrict datetime params
            max: '@',           // illustrate max datetime can select
            min: '@',           // illustrate min datetime can select
            maxLength: '@',     // illustrate max length between startChoice & endChoice only if dtType is **-range
            minLength: '@',     // illustrate min length between startChoice & endChoice only if dtType is **-range
        
            // language
            dtLanguage: '='     // language: cn or en or object
        },
        ...
    };
}

about some params

  • dtType

date, time, datetime, date-range, time-range, datetime-range, date-timerange

  • dtQSelect

array contains object like { label: '', value: ''}. label shows to user, value indicates the some seconds ago

  • dtConfirm

callback when user click confirm btn, params are selected date, startChioce & endChoice when dtType is **-range otherwise chioce

  • dtLanguage

the language that picker is used, default 'cn' (Chinese), another is 'en' (English). Or you can define your own language like this:

```
language = {
    today: 'Jy',
    confirm: 'Okk',
    weeks: ['Rii', 'Yii', 'Er', 'Sam', 'Si', 'Wui', 'Liu']
};
```