72 lines
2.3 KiB
TypeScript
Raw Normal View History

import { Component, OnInit, Input } from '@angular/core';
import {
Info,
PlanEventJson,
PlanContentType
} from '@ucap-webmessenger/protocol-event';
import moment from 'moment';
2019-10-07 13:49:12 +09:00
@Component({
selector: 'ucap-chat-message-box-schedule',
templateUrl: './schedule.component.html',
styleUrls: ['./schedule.component.scss']
})
export class ScheduleComponent implements OnInit {
@Input()
message: Info<PlanEventJson>;
PlanContentType = PlanContentType;
date: any;
endDate: any;
2019-10-07 13:49:12 +09:00
constructor() {}
ngOnInit() {
if (!!this.message && !!this.message.sentMessageJson) {
if (!!this.message.sentMessageJson.date) {
2020-01-08 08:19:57 +09:00
let strDate = this.message.sentMessageJson.date
.replace(/ /g, '')
.replace(/\n/g, '')
.replace(/(\([월,화,수,목,금,토,일]\))/g, '');
2020-01-08 08:19:57 +09:00
if (strDate.indexOf('오전') > -1) {
strDate = strDate.replace('오전', ' ');
} else if (strDate.indexOf('오후') > -1) {
strDate = strDate.replace('오후', ' ');
const arr = strDate.split(' ');
const h = Number(arr[1].split(':')[0]) + 12;
strDate = arr[0] + ' ' + h + ':' + arr[1].split(':')[1];
}
2020-01-08 08:19:57 +09:00
this.date = moment(strDate).toDate();
if (this.date === 'Invalid Date') {
this.date = this.message.sentMessageJson.date.replace(/\n/g, '');
}
}
// if (!!this.message.sentMessageJson.endDate) {
2020-01-08 08:19:57 +09:00
// let strEndDate = this.message.sentMessageJson.endDate
// .replace(/ /g, '')
// .replace(/\n/g, '')
// .replace(/(\([월,화,수,목,금,토,일]\))/g, '');
2020-01-08 08:19:57 +09:00
// if (strEndDate.indexOf('오전') > -1) {
// strEndDate = strEndDate.replace('오전', ' ');
// } else if (strEndDate.indexOf('오후') > -1) {
// strEndDate = strEndDate.replace('오후', ' ');
// const arr = strEndDate.split(' ');
// const h = Number(arr[1].split(':')[0]) + 12;
// strEndDate = arr[0] + ' ' + h + ':' + arr[1].split(':')[1];
// }
2020-01-08 08:19:57 +09:00
// this.endDate = moment(strEndDate).toDate();
// if (this.endDate === 'Invalid Date') {
// this.endDate = this.message.sentMessageJson.endDate.replace(
// /\n/g,
// ''
// );
// }
// }
}
}
2019-11-06 13:48:06 +09:00
onClickSave(): void {}
2019-10-07 13:49:12 +09:00
}