@duoduo-oba/ng-devui
Version:
DevUI components based on Angular
57 lines • 5.2 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: i18n-date.pipe.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Pipe } from '@angular/core';
import { I18nFormat } from './i18n.format';
var I18nDatePipe = /** @class */ (function () {
function I18nDatePipe() {
}
/**
* 使用方式参考:{{dateObj | i18nDate:'full':false}} 参数可选
* @param value 日期表达式,字符串、数字或者日期对象.
* @param format 格式化表达式, 使用 'full','short'或者自定义格式化表达式.
* @param withGMT 是否包含GMT信息,默认包含,只对完整日期有效
* @returns 返回格式化后的字符串.
*/
/**
* 使用方式参考:{{dateObj | i18nDate:'full':false}} 参数可选
* @param {?} value 日期表达式,字符串、数字或者日期对象.
* @param {?=} format 格式化表达式, 使用 'full','short'或者自定义格式化表达式.
* @param {?=} withGMT 是否包含GMT信息,默认包含,只对完整日期有效
* @return {?} 返回格式化后的字符串.
*/
I18nDatePipe.prototype.transform = /**
* 使用方式参考:{{dateObj | i18nDate:'full':false}} 参数可选
* @param {?} value 日期表达式,字符串、数字或者日期对象.
* @param {?=} format 格式化表达式, 使用 'full','short'或者自定义格式化表达式.
* @param {?=} withGMT 是否包含GMT信息,默认包含,只对完整日期有效
* @return {?} 返回格式化后的字符串.
*/
function (value, format, withGMT) {
if (format === void 0) { format = 'full'; }
if (withGMT === void 0) { withGMT = true; }
if (format === 'full') {
/** @type {?} */
var formatValue = I18nFormat.formatDateTime(value);
if (!withGMT) {
formatValue = I18nFormat.formatDateTimeWithoutGMT(value);
}
return formatValue;
}
else if (format === 'short') {
return I18nFormat.formatDate(value);
}
else {
// 默认使用用户传入的format格式化
return I18nFormat.formatDate(value, format);
}
};
I18nDatePipe.decorators = [
{ type: Pipe, args: [{ name: 'i18nDate' },] }
];
return I18nDatePipe;
}());
export { I18nDatePipe };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaTE4bi1kYXRlLnBpcGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy1kZXZ1aS9pMThuLyIsInNvdXJjZXMiOlsiaTE4bi1kYXRlLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUNwRCxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTNDO0lBQUE7SUF1QkEsQ0FBQztJQXJCQzs7Ozs7O09BTUc7Ozs7Ozs7O0lBQ0gsZ0NBQVM7Ozs7Ozs7SUFBVCxVQUFVLEtBQTZCLEVBQUUsTUFBZSxFQUFFLE9BQWM7UUFBL0IsdUJBQUEsRUFBQSxlQUFlO1FBQUUsd0JBQUEsRUFBQSxjQUFjO1FBQ3RFLElBQUksTUFBTSxLQUFLLE1BQU0sRUFBRTs7Z0JBQ2pCLFdBQVcsR0FBRyxVQUFVLENBQUMsY0FBYyxDQUFDLEtBQUssQ0FBQztZQUNsRCxJQUFJLENBQUMsT0FBTyxFQUFFO2dCQUNaLFdBQVcsR0FBRyxVQUFVLENBQUMsd0JBQXdCLENBQUMsS0FBSyxDQUFDLENBQUM7YUFDMUQ7WUFDRCxPQUFPLFdBQVcsQ0FBQztTQUNwQjthQUFNLElBQUksTUFBTSxLQUFLLE9BQU8sRUFBRTtZQUM3QixPQUFPLFVBQVUsQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLENBQUM7U0FDckM7YUFBTTtZQUNMLHFCQUFxQjtZQUNyQixPQUFPLFVBQVUsQ0FBQyxVQUFVLENBQUMsS0FBSyxFQUFFLE1BQU0sQ0FBQyxDQUFDO1NBQzdDO0lBQ0gsQ0FBQzs7Z0JBdEJGLElBQUksU0FBQyxFQUFDLElBQUksRUFBRSxVQUFVLEVBQUM7O0lBdUJ4QixtQkFBQztDQUFBLEFBdkJELElBdUJDO1NBdEJZLFlBQVkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEkxOG5Gb3JtYXQgfSBmcm9tICcuL2kxOG4uZm9ybWF0JztcclxuXHJcbkBQaXBlKHtuYW1lOiAnaTE4bkRhdGUnfSlcclxuZXhwb3J0IGNsYXNzIEkxOG5EYXRlUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xyXG4gIC8qKlxyXG4gICAqIOS9v+eUqOaWueW8j+WPguiAg++8mnt7ZGF0ZU9iaiB8IGkxOG5EYXRlOidmdWxsJzpmYWxzZX19IOWPguaVsOWPr+mAiVxyXG4gICAqIEBwYXJhbSB2YWx1ZSDml6XmnJ/ooajovr7lvI/vvIzlrZfnrKbkuLLjgIHmlbDlrZfmiJbogIXml6XmnJ/lr7nosaEuXHJcbiAgICogQHBhcmFtIGZvcm1hdCDmoLzlvI/ljJbooajovr7lvI8sIOS9v+eUqCAnZnVsbCcsJ3Nob3J0J+aIluiAheiHquWumuS5ieagvOW8j+WMluihqOi+vuW8jy5cclxuICAgKiBAcGFyYW0gd2l0aEdNVCDmmK/lkKbljIXlkKtHTVTkv6Hmga/vvIzpu5jorqTljIXlkKvvvIzlj6rlr7nlrozmlbTml6XmnJ/mnInmlYhcclxuICAgKiBAcmV0dXJucyDov5Tlm57moLzlvI/ljJblkI7nmoTlrZfnrKbkuLIuXHJcbiAgICovXHJcbiAgdHJhbnNmb3JtKHZhbHVlOiBzdHJpbmcgfCBudW1iZXIgfCBEYXRlLCBmb3JtYXQgPSAnZnVsbCcsIHdpdGhHTVQgPSB0cnVlKTogYW55IHtcclxuICAgIGlmIChmb3JtYXQgPT09ICdmdWxsJykge1xyXG4gICAgICBsZXQgZm9ybWF0VmFsdWUgPSBJMThuRm9ybWF0LmZvcm1hdERhdGVUaW1lKHZhbHVlKTtcclxuICAgICAgaWYgKCF3aXRoR01UKSB7XHJcbiAgICAgICAgZm9ybWF0VmFsdWUgPSBJMThuRm9ybWF0LmZvcm1hdERhdGVUaW1lV2l0aG91dEdNVCh2YWx1ZSk7XHJcbiAgICAgIH1cclxuICAgICAgcmV0dXJuIGZvcm1hdFZhbHVlO1xyXG4gICAgfSBlbHNlIGlmIChmb3JtYXQgPT09ICdzaG9ydCcpIHtcclxuICAgICAgcmV0dXJuIEkxOG5Gb3JtYXQuZm9ybWF0RGF0ZSh2YWx1ZSk7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICAvLyDpu5jorqTkvb/nlKjnlKjmiLfkvKDlhaXnmoRmb3JtYXTmoLzlvI/ljJZcclxuICAgICAgcmV0dXJuIEkxOG5Gb3JtYXQuZm9ybWF0RGF0ZSh2YWx1ZSwgZm9ybWF0KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19