date.service.js 3.44 KB
/**
 * @fileoverview added by tsickle
 * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
 */
import { Injectable } from '@angular/core';
import moment from 'moment-es6';
import 'moment/locale/th';
import * as i0 from "@angular/core";
moment.locale('th');
export class DateService {
    constructor() {
    }
    /**
     * @param {?} startDate
     * @return {?}
     */
    fromNow(startDate) {
        return moment(startDate).fromNow();
    }
    /**
     * @return {?}
     */
    getNow() {
        return moment();
    }
    /**
     * @param {?} date
     * @return {?}
     */
    convertToTH(date) {
        if (date) {
            /** @type {?} */
            let day = date.format('DD');
            /** @type {?} */
            let month = date.format('MM');
            /** @type {?} */
            let year = +date.format('YYYY') + 543;
            /** @type {?} */
            let _date = day + '/' + month + '/' + year;
            return _date;
        }
        else {
            return '';
        }
    }
}
DateService.decorators = [
    { type: Injectable, args: [{
                providedIn: 'root',
            },] }
];
/** @nocollapse */
DateService.ctorParameters = () => [];
/** @nocollapse */ DateService.ngInjectableDef = i0.defineInjectable({ factory: function DateService_Factory() { return new DateService(); }, token: DateService, providedIn: "root" });

//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0ZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vc29jLWFwcC1saWJyYXJ5LyIsInNvdXJjZXMiOlsibGliL19zZXJ2aWNlcy9kYXRlLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBQyxVQUFVLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDekMsT0FBTyxNQUFNLE1BQU0sWUFBWSxDQUFDO0FBQ2hDLE9BQU8sa0JBQWtCLENBQUM7O0FBRTFCLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUM7QUFLcEIsTUFBTTtJQUNGO0tBQ0M7Ozs7O0lBRUQsT0FBTyxDQUFDLFNBQVM7UUFDYixPQUFPLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQztLQUN0Qzs7OztJQUVELE1BQU07UUFDRixPQUFPLE1BQU0sRUFBRSxDQUFDO0tBQ25COzs7OztJQUVELFdBQVcsQ0FBQyxJQUFJO1FBQ1osSUFBSSxJQUFJLEVBQUU7O1lBQ04sSUFBSSxHQUFHLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQzs7WUFDNUIsSUFBSSxLQUFLLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQzs7WUFDOUIsSUFBSSxJQUFJLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxHQUFHLEdBQUcsQ0FBQzs7WUFDdEMsSUFBSSxLQUFLLEdBQUcsR0FBRyxHQUFHLEdBQUcsR0FBRyxLQUFLLEdBQUcsR0FBRyxHQUFHLElBQUksQ0FBQztZQUMzQyxPQUFPLEtBQUssQ0FBQztTQUNoQjthQUFNO1lBQ0gsT0FBTyxFQUFFLENBQUM7U0FDYjtLQUNKOzs7WUF6QkosVUFBVSxTQUFDO2dCQUNSLFVBQVUsRUFBRSxNQUFNO2FBQ3JCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtJbmplY3RhYmxlfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCBtb21lbnQgZnJvbSAnbW9tZW50LWVzNic7XG5pbXBvcnQgJ21vbWVudC9sb2NhbGUvdGgnO1xuXG5tb21lbnQubG9jYWxlKCd0aCcpO1xuXG5ASW5qZWN0YWJsZSh7XG4gICAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxufSlcbmV4cG9ydCBjbGFzcyBEYXRlU2VydmljZSB7XG4gICAgY29uc3RydWN0b3IoKSB7XG4gICAgfVxuXG4gICAgZnJvbU5vdyhzdGFydERhdGUpIHtcbiAgICAgICAgcmV0dXJuIG1vbWVudChzdGFydERhdGUpLmZyb21Ob3coKTtcbiAgICB9XG5cbiAgICBnZXROb3coKSB7XG4gICAgICAgIHJldHVybiBtb21lbnQoKTtcbiAgICB9XG5cbiAgICBjb252ZXJ0VG9USChkYXRlKSB7XG4gICAgICAgIGlmIChkYXRlKSB7XG4gICAgICAgICAgICBsZXQgZGF5ID0gZGF0ZS5mb3JtYXQoJ0REJyk7XG4gICAgICAgICAgICBsZXQgbW9udGggPSBkYXRlLmZvcm1hdCgnTU0nKTtcbiAgICAgICAgICAgIGxldCB5ZWFyID0gK2RhdGUuZm9ybWF0KCdZWVlZJykgKyA1NDM7XG4gICAgICAgICAgICBsZXQgX2RhdGUgPSBkYXkgKyAnLycgKyBtb250aCArICcvJyArIHllYXI7XG4gICAgICAgICAgICByZXR1cm4gX2RhdGU7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICByZXR1cm4gJyc7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0=