date.service.js
3.88 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
/**
* @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');
var DateService = /** @class */ (function () {
function DateService() {
}
/**
* @param {?} startDate
* @return {?}
*/
DateService.prototype.fromNow = /**
* @param {?} startDate
* @return {?}
*/
function (startDate) {
return moment(startDate).fromNow();
};
/**
* @return {?}
*/
DateService.prototype.getNow = /**
* @return {?}
*/
function () {
return moment();
};
/**
* @param {?} date
* @return {?}
*/
DateService.prototype.convertToTH = /**
* @param {?} date
* @return {?}
*/
function (date) {
if (date) {
/** @type {?} */
var day = date.format('DD');
/** @type {?} */
var month = date.format('MM');
/** @type {?} */
var year = +date.format('YYYY') + 543;
/** @type {?} */
var _date = day + '/' + month + '/' + year;
return _date;
}
else {
return '';
}
};
DateService.decorators = [
{ type: Injectable, args: [{
providedIn: 'root',
},] }
];
/** @nocollapse */
DateService.ctorParameters = function () { return []; };
/** @nocollapse */ DateService.ngInjectableDef = i0.defineInjectable({ factory: function DateService_Factory() { return new DateService(); }, token: DateService, providedIn: "root" });
return DateService;
}());
export { DateService };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0ZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vc29jLWFwcC1saWJyYXJ5LyIsInNvdXJjZXMiOlsibGliL19zZXJ2aWNlcy9kYXRlLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBQyxVQUFVLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDekMsT0FBTyxNQUFNLE1BQU0sWUFBWSxDQUFDO0FBQ2hDLE9BQU8sa0JBQWtCLENBQUM7O0FBRTFCLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUM7O0lBTWhCO0tBQ0M7Ozs7O0lBRUQsNkJBQU87Ozs7SUFBUCxVQUFRLFNBQVM7UUFDYixPQUFPLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQztLQUN0Qzs7OztJQUVELDRCQUFNOzs7SUFBTjtRQUNJLE9BQU8sTUFBTSxFQUFFLENBQUM7S0FDbkI7Ozs7O0lBRUQsaUNBQVc7Ozs7SUFBWCxVQUFZLElBQUk7UUFDWixJQUFJLElBQUksRUFBRTs7WUFDTixJQUFJLEdBQUcsR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDOztZQUM1QixJQUFJLEtBQUssR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDOztZQUM5QixJQUFJLElBQUksR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLEdBQUcsR0FBRyxDQUFDOztZQUN0QyxJQUFJLEtBQUssR0FBRyxHQUFHLEdBQUcsR0FBRyxHQUFHLEtBQUssR0FBRyxHQUFHLEdBQUcsSUFBSSxDQUFDO1lBQzNDLE9BQU8sS0FBSyxDQUFDO1NBQ2hCO2FBQU07WUFDSCxPQUFPLEVBQUUsQ0FBQztTQUNiO0tBQ0o7O2dCQXpCSixVQUFVLFNBQUM7b0JBQ1IsVUFBVSxFQUFFLE1BQU07aUJBQ3JCOzs7OztzQkFSRDs7U0FTYSxXQUFXIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtJbmplY3RhYmxlfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCBtb21lbnQgZnJvbSAnbW9tZW50LWVzNic7XG5pbXBvcnQgJ21vbWVudC9sb2NhbGUvdGgnO1xuXG5tb21lbnQubG9jYWxlKCd0aCcpO1xuXG5ASW5qZWN0YWJsZSh7XG4gICAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxufSlcbmV4cG9ydCBjbGFzcyBEYXRlU2VydmljZSB7XG4gICAgY29uc3RydWN0b3IoKSB7XG4gICAgfVxuXG4gICAgZnJvbU5vdyhzdGFydERhdGUpIHtcbiAgICAgICAgcmV0dXJuIG1vbWVudChzdGFydERhdGUpLmZyb21Ob3coKTtcbiAgICB9XG5cbiAgICBnZXROb3coKSB7XG4gICAgICAgIHJldHVybiBtb21lbnQoKTtcbiAgICB9XG5cbiAgICBjb252ZXJ0VG9USChkYXRlKSB7XG4gICAgICAgIGlmIChkYXRlKSB7XG4gICAgICAgICAgICBsZXQgZGF5ID0gZGF0ZS5mb3JtYXQoJ0REJyk7XG4gICAgICAgICAgICBsZXQgbW9udGggPSBkYXRlLmZvcm1hdCgnTU0nKTtcbiAgICAgICAgICAgIGxldCB5ZWFyID0gK2RhdGUuZm9ybWF0KCdZWVlZJykgKyA1NDM7XG4gICAgICAgICAgICBsZXQgX2RhdGUgPSBkYXkgKyAnLycgKyBtb250aCArICcvJyArIHllYXI7XG4gICAgICAgICAgICByZXR1cm4gX2RhdGU7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICByZXR1cm4gJyc7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0=