ng-zorro-antd-mobile
Version:
An enterprise-class mobile UI components based on Ant Design and Angular
68 lines • 6.96 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/** @type {?} */
export var mergeDateTime = (/**
* @param {?=} date
* @param {?=} time
* @return {?}
*/
function (date, time) {
date = date || new Date();
if (!time) {
return date;
}
return new Date(date.getFullYear(), date.getMonth(), date.getDate(), time.getHours(), time.getMinutes(), time.getSeconds());
});
/** @type {?} */
export var formatDate = (/**
* @param {?} date
* @param {?} format
* @param {?=} locale
* @return {?}
*/
function (date, format, locale) {
/** @type {?} */
var week = locale && locale.week;
/** @type {?} */
var o = {
'M+': date.getMonth() + 1,
'd+': date.getDate(),
'h+': date.getHours(),
'm+': date.getMinutes(),
's+': date.getSeconds(),
'q+': Math.floor((date.getMonth() + 3) / 3),
'w+': week && week[date.getDay()],
S: date.getMilliseconds()
};
if (/(y+)/.test(format)) {
format = format.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length));
}
for (var k in o) {
if (new RegExp('(' + k + ')').test(format)) {
format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ('00' + o[k]).substr(('' + o[k]).length));
}
}
return format;
});
/** @type {?} */
export var isSameDate = (/**
* @param {?} day_one
* @param {?} day_two
* @return {?}
*/
function (day_one, day_two) {
if (!day_one || !day_two) {
console.error('isSameDate function need two params');
return 'need two params';
}
/** @type {?} */
var compareDate = day_one.getDate() === day_two.getDate();
/** @type {?} */
var compareMonth = day_one.getMonth() === day_two.getMonth();
/** @type {?} */
var compareYear = day_one.getFullYear() === day_two.getFullYear();
return compareDate && compareMonth && compareYear;
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy16b3Jyby1hbnRkLW1vYmlsZS8iLCJzb3VyY2VzIjpbImNhbGVuZGFyL3V0aWwvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFFQSxNQUFNLEtBQU8sYUFBYTs7Ozs7QUFBRyxVQUFDLElBQVcsRUFBRSxJQUFXO0lBQ3BELElBQUksR0FBRyxJQUFJLElBQUksSUFBSSxJQUFJLEVBQUUsQ0FBQztJQUMxQixJQUFJLENBQUMsSUFBSSxFQUFFO1FBQ1QsT0FBTyxJQUFJLENBQUM7S0FDYjtJQUNELE9BQU8sSUFBSSxJQUFJLENBQ2IsSUFBSSxDQUFDLFdBQVcsRUFBRSxFQUNsQixJQUFJLENBQUMsUUFBUSxFQUFFLEVBQ2YsSUFBSSxDQUFDLE9BQU8sRUFBRSxFQUNkLElBQUksQ0FBQyxRQUFRLEVBQUUsRUFDZixJQUFJLENBQUMsVUFBVSxFQUFFLEVBQ2pCLElBQUksQ0FBQyxVQUFVLEVBQUUsQ0FDbEIsQ0FBQztBQUNKLENBQUMsQ0FBQTs7QUFFRCxNQUFNLEtBQU8sVUFBVTs7Ozs7O0FBQUcsVUFBQyxJQUFVLEVBQUUsTUFBYyxFQUFFLE1BQTBCOztRQUN6RSxJQUFJLEdBQUcsTUFBTSxJQUFJLE1BQU0sQ0FBQyxJQUFJOztRQUU5QixDQUFDLEdBQTJCO1FBQzlCLElBQUksRUFBRSxJQUFJLENBQUMsUUFBUSxFQUFFLEdBQUcsQ0FBQztRQUN6QixJQUFJLEVBQUUsSUFBSSxDQUFDLE9BQU8sRUFBRTtRQUNwQixJQUFJLEVBQUUsSUFBSSxDQUFDLFFBQVEsRUFBRTtRQUNyQixJQUFJLEVBQUUsSUFBSSxDQUFDLFVBQVUsRUFBRTtRQUN2QixJQUFJLEVBQUUsSUFBSSxDQUFDLFVBQVUsRUFBRTtRQUN2QixJQUFJLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUM7UUFDM0MsSUFBSSxFQUFFLElBQUksSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDO1FBQ2pDLENBQUMsRUFBRSxJQUFJLENBQUMsZUFBZSxFQUFFO0tBQzFCO0lBQ0QsSUFBSSxNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxFQUFFO1FBQ3ZCLE1BQU0sR0FBRyxNQUFNLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxFQUFFLEVBQUUsQ0FBQyxJQUFJLENBQUMsV0FBVyxFQUFFLEdBQUcsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsR0FBRyxNQUFNLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7S0FDNUY7SUFDRCxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBRTtRQUNmLElBQUksSUFBSSxNQUFNLENBQUMsR0FBRyxHQUFHLENBQUMsR0FBRyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEVBQUU7WUFDMUMsTUFBTSxHQUFHLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLEVBQUUsRUFBRSxNQUFNLENBQUMsRUFBRSxDQUFDLE1BQU0sSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7U0FDN0c7S0FDRjtJQUNELE9BQU8sTUFBTSxDQUFDO0FBQ2hCLENBQUMsQ0FBQTs7QUFFRCxNQUFNLEtBQU8sVUFBVTs7Ozs7QUFBRyxVQUFDLE9BQWEsRUFBRSxPQUFhO0lBQ3JELElBQUksQ0FBQyxPQUFPLElBQUksQ0FBQyxPQUFPLEVBQUU7UUFDeEIsT0FBTyxDQUFDLEtBQUssQ0FBQyxxQ0FBcUMsQ0FBQyxDQUFDO1FBQ3JELE9BQU8saUJBQWlCLENBQUM7S0FDMUI7O1FBQ0ssV0FBVyxHQUFHLE9BQU8sQ0FBQyxPQUFPLEVBQUUsS0FBSyxPQUFPLENBQUMsT0FBTyxFQUFFOztRQUNyRCxZQUFZLEdBQUcsT0FBTyxDQUFDLFFBQVEsRUFBRSxLQUFLLE9BQU8sQ0FBQyxRQUFRLEVBQUU7O1FBQ3hELFdBQVcsR0FBRyxPQUFPLENBQUMsV0FBVyxFQUFFLEtBQUssT0FBTyxDQUFDLFdBQVcsRUFBRTtJQUVuRSxPQUFPLFdBQVcsSUFBSSxZQUFZLElBQUksV0FBVyxDQUFDO0FBQ3BELENBQUMsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERhdGVNb2RlbHMgfSBmcm9tICcuLi9kYXRlL0RhdGFUeXBlcyc7XG5cbmV4cG9ydCBjb25zdCBtZXJnZURhdGVUaW1lID0gKGRhdGU/OiBEYXRlLCB0aW1lPzogRGF0ZSkgPT4ge1xuICBkYXRlID0gZGF0ZSB8fCBuZXcgRGF0ZSgpO1xuICBpZiAoIXRpbWUpIHtcbiAgICByZXR1cm4gZGF0ZTtcbiAgfVxuICByZXR1cm4gbmV3IERhdGUoXG4gICAgZGF0ZS5nZXRGdWxsWWVhcigpLFxuICAgIGRhdGUuZ2V0TW9udGgoKSxcbiAgICBkYXRlLmdldERhdGUoKSxcbiAgICB0aW1lLmdldEhvdXJzKCksXG4gICAgdGltZS5nZXRNaW51dGVzKCksXG4gICAgdGltZS5nZXRTZWNvbmRzKClcbiAgKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb3JtYXREYXRlID0gKGRhdGU6IERhdGUsIGZvcm1hdDogc3RyaW5nLCBsb2NhbGU/OiBEYXRlTW9kZWxzLkxvY2FsZSkgPT4ge1xuICBjb25zdCB3ZWVrID0gbG9jYWxlICYmIGxvY2FsZS53ZWVrO1xuXG4gIGxldCBvOiB7IFtrZXk6IHN0cmluZ106IGFueSB9ID0ge1xuICAgICdNKyc6IGRhdGUuZ2V0TW9udGgoKSArIDEsXG4gICAgJ2QrJzogZGF0ZS5nZXREYXRlKCksXG4gICAgJ2grJzogZGF0ZS5nZXRIb3VycygpLFxuICAgICdtKyc6IGRhdGUuZ2V0TWludXRlcygpLFxuICAgICdzKyc6IGRhdGUuZ2V0U2Vjb25kcygpLFxuICAgICdxKyc6IE1hdGguZmxvb3IoKGRhdGUuZ2V0TW9udGgoKSArIDMpIC8gMyksXG4gICAgJ3crJzogd2VlayAmJiB3ZWVrW2RhdGUuZ2V0RGF5KCldLFxuICAgIFM6IGRhdGUuZ2V0TWlsbGlzZWNvbmRzKClcbiAgfTtcbiAgaWYgKC8oeSspLy50ZXN0KGZvcm1hdCkpIHtcbiAgICBmb3JtYXQgPSBmb3JtYXQucmVwbGFjZShSZWdFeHAuJDEsIChkYXRlLmdldEZ1bGxZZWFyKCkgKyAnJykuc3Vic3RyKDQgLSBSZWdFeHAuJDEubGVuZ3RoKSk7XG4gIH1cbiAgZm9yIChsZXQgayBpbiBvKSB7XG4gICAgaWYgKG5ldyBSZWdFeHAoJygnICsgayArICcpJykudGVzdChmb3JtYXQpKSB7XG4gICAgICBmb3JtYXQgPSBmb3JtYXQucmVwbGFjZShSZWdFeHAuJDEsIFJlZ0V4cC4kMS5sZW5ndGggPT0gMSA/IG9ba10gOiAoJzAwJyArIG9ba10pLnN1YnN0cigoJycgKyBvW2tdKS5sZW5ndGgpKTtcbiAgICB9XG4gIH1cbiAgcmV0dXJuIGZvcm1hdDtcbn07XG5cbmV4cG9ydCBjb25zdCBpc1NhbWVEYXRlID0gKGRheV9vbmU6IERhdGUsIGRheV90d286IERhdGUpID0+IHtcbiAgaWYgKCFkYXlfb25lIHx8ICFkYXlfdHdvKSB7XG4gICAgY29uc29sZS5lcnJvcignaXNTYW1lRGF0ZSBmdW5jdGlvbiBuZWVkIHR3byBwYXJhbXMnKTtcbiAgICByZXR1cm4gJ25lZWQgdHdvIHBhcmFtcyc7XG4gIH1cbiAgY29uc3QgY29tcGFyZURhdGUgPSBkYXlfb25lLmdldERhdGUoKSA9PT0gZGF5X3R3by5nZXREYXRlKCk7XG4gIGNvbnN0IGNvbXBhcmVNb250aCA9IGRheV9vbmUuZ2V0TW9udGgoKSA9PT0gZGF5X3R3by5nZXRNb250aCgpO1xuICBjb25zdCBjb21wYXJlWWVhciA9IGRheV9vbmUuZ2V0RnVsbFllYXIoKSA9PT0gZGF5X3R3by5nZXRGdWxsWWVhcigpO1xuXG4gIHJldHVybiBjb21wYXJlRGF0ZSAmJiBjb21wYXJlTW9udGggJiYgY29tcGFyZVllYXI7XG59O1xuIl19