UNPKG

book-picker

Version:

<p align="center"> <img width="409" height="331" src="https://raw.githubusercontent.com/ymxk/book-picker/master/book-picker.gif"> </p>

34 lines 2.84 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Pipe } from '@angular/core'; import moment from 'moment'; export class TimetablePipe { /** * @param {?} value * @return {?} */ transform(value) { return (value && value.end && value.start) ? this.formatTime(value) : this.defaultFormatTime(); } /** * @param {?} value * @return {?} */ formatTime(value) { return `${value.start.clone().format('M月D日 HH:mm')}${value.end.clone().format('HH:mm')}`; } /** * @return {?} */ defaultFormatTime() { return `${moment().format('M月D日 HH:mm')}${moment().format('HH:mm')}`; } } TimetablePipe.decorators = [ { type: Pipe, args: [{ name: 'timetable' },] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGltZXRhYmxlLnBpcGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9ib29rLXBpY2tlci8iLCJzb3VyY2VzIjpbInBpcGUvdGltZXRhYmxlLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBQ3BELE9BQU8sTUFBTSxNQUFNLFFBQVEsQ0FBQztBQU01QixNQUFNLE9BQU8sYUFBYTs7Ozs7SUFFeEIsU0FBUyxDQUFDLEtBQWdCO1FBQ3hCLE9BQU8sQ0FBQyxLQUFLLElBQUksS0FBSyxDQUFDLEdBQUcsSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxpQkFBaUIsRUFBRSxDQUFDO0lBQ2pHLENBQUM7Ozs7O0lBRUQsVUFBVSxDQUFDLEtBQWdCO1FBQ3pCLE9BQU8sR0FBRyxLQUFLLENBQUMsS0FBSyxDQUFDLEtBQUssRUFBRSxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsSUFBSSxLQUFLLENBQUMsR0FBRyxDQUFDLEtBQUssRUFBRSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFBO0lBQzNGLENBQUM7Ozs7SUFFRCxpQkFBaUI7UUFDZixPQUFPLEdBQUcsTUFBTSxFQUFFLENBQUMsTUFBTSxDQUFDLFlBQVksQ0FBQyxJQUFJLE1BQU0sRUFBRSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFBO0lBQ3ZFLENBQUM7OztZQWZGLElBQUksU0FBQztnQkFDSixJQUFJLEVBQUUsV0FBVzthQUNsQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCBtb21lbnQgZnJvbSAnbW9tZW50JztcbmltcG9ydCB7IFRpbWVSYW5nZSB9IGZyb20gJy4uL3RpbWUtcmFuZ2UnO1xuXG5AUGlwZSh7XG4gIG5hbWU6ICd0aW1ldGFibGUnXG59KVxuZXhwb3J0IGNsYXNzIFRpbWV0YWJsZVBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcblxuICB0cmFuc2Zvcm0odmFsdWU6IFRpbWVSYW5nZSk6IHN0cmluZyB7XG4gICAgcmV0dXJuICh2YWx1ZSAmJiB2YWx1ZS5lbmQgJiYgdmFsdWUuc3RhcnQpID8gdGhpcy5mb3JtYXRUaW1lKHZhbHVlKSA6IHRoaXMuZGVmYXVsdEZvcm1hdFRpbWUoKTtcbiAgfVxuXG4gIGZvcm1hdFRpbWUodmFsdWU6IFRpbWVSYW5nZSkge1xuICAgIHJldHVybiBgJHt2YWx1ZS5zdGFydC5jbG9uZSgpLmZvcm1hdCgnTeaciETml6UgSEg6bW0nKX3vvZ4ke3ZhbHVlLmVuZC5jbG9uZSgpLmZvcm1hdCgnSEg6bW0nKX1gXG4gIH1cblxuICBkZWZhdWx0Rm9ybWF0VGltZSgpIHtcbiAgICByZXR1cm4gYCR7bW9tZW50KCkuZm9ybWF0KCdN5pyIROaXpSBISDptbScpfe+9niR7bW9tZW50KCkuZm9ybWF0KCdISDptbScpfWBcbiAgfVxuXG59Il19