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>

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