Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private calculateDateInput(lemburDiFlagValue: any) {
- if (lemburDiFlagValue === this.lemburSblJamKerja.value) {
- this.inputForm.patchValue({
- awalLembur: this.inputForm.get('tglJadwalKerjaMasuk').value,
- akhirLembur: this.inputForm.get('tglJadwalKerjaMasuk').value
- });
- let jamAwalLembur: string = this.inputForm.get('jamAwalLembur').value;
- if (jamAwalLembur) {
- let jamAwalLemburHour = jamAwalLembur.substring(0,2);
- let jamAwalLemburMinute = jamAwalLembur.substring(2,4);
- let tglJadwalKerjaMasuk: Date = this.inputForm.get('tglJadwalKerjaMasuk').value;
- let tanggalAwalLemburDate: Date = this.inputForm.get('awalLembur').value;
- tanggalAwalLemburDate.setHours(+jamAwalLemburHour, +jamAwalLemburMinute);
- if (tanggalAwalLemburDate > tglJadwalKerjaMasuk) {
- tanggalAwalLemburDate.setDate(tanggalAwalLemburDate.getDate() -1);
- this.inputForm.patchValue({
- awalLembur: tanggalAwalLemburDate,
- });
- }
- }
- let jamAkhirLembur: string = this.inputForm.get('jamAkhirLembur').value;
- if (jamAkhirLembur) {
- let jamAkhirLemburHour = jamAkhirLembur.substring(0,2);
- let jamAkhirLemburMinute = jamAkhirLembur.substring(2,4);
- let tglJadwalKerjaMasuk: Date = this.inputForm.get('tglJadwalKerjaMasuk').value;
- let tanggalAkhirLemburDate: Date = this.inputForm.get('akhirLembur').value;
- tanggalAkhirLemburDate.setHours(+jamAkhirLemburHour, +jamAkhirLemburMinute);
- if (tanggalAkhirLemburDate > tglJadwalKerjaMasuk) {
- tanggalAkhirLemburDate.setDate(tanggalAkhirLemburDate.getDate() -1);
- this.inputForm.patchValue({
- akhirLembur: tanggalAkhirLemburDate,
- });
- }
- }
- } else if (lemburDiFlagValue === this.lemburSudJamKerja.value) {
- this.inputForm.patchValue({
- awalLembur: this.inputForm.get('tglJadwalKerjaPulang').value,
- akhirLembur: this.inputForm.get('tglJadwalKerjaPulang').value
- });
- let jamAwalLembur: string = this.inputForm.get('jamAwalLembur').value;
- if (jamAwalLembur) {
- let jamAwalLemburHour = jamAwalLembur.substring(0,2);
- let jamAwalLemburMinute = jamAwalLembur.substring(2,4);
- let tglJadwalKerjaPulang: Date = this.inputForm.get('tglJadwalKerjaPulang').value;
- let tanggalAwalLemburDate: Date = this.inputForm.get('awalLembur').value;
- tanggalAwalLemburDate.setHours(+jamAwalLemburHour, +jamAwalLemburMinute);
- if (tanggalAwalLemburDate < tglJadwalKerjaPulang) {
- tanggalAwalLemburDate.setDate(tanggalAwalLemburDate.getDate() +1);
- this.inputForm.patchValue({
- awalLembur: tanggalAwalLemburDate,
- });
- }
- }
- let jamAkhirLembur: string = this.inputForm.get('jamAkhirLembur').value;
- if (jamAkhirLembur) {
- let jamAkhirLemburHour = jamAkhirLembur.substring(0,2);
- let jamAkhirLemburMinute = jamAkhirLembur.substring(2,4);
- let tanggalAkhirLemburDate: Date = this.inputForm.get('akhirLembur').value;
- tanggalAkhirLemburDate.setHours(+jamAkhirLemburHour, +jamAkhirLemburMinute);
- let jamAwalLembur: string = this.inputForm.get('jamAwalLembur').value;
- let jamAwalLemburHour = jamAwalLembur.substring(0,2);
- let jamAwalLemburMinute = jamAwalLembur.substring(2,4);
- let tanggalAwalLemburDate: Date = this.inputForm.get('awalLembur').value;
- tanggalAwalLemburDate.setHours(+jamAwalLemburHour, +jamAwalLemburMinute);
- if (tanggalAkhirLemburDate < tanggalAwalLemburDate) {
- tanggalAkhirLemburDate.setDate(tanggalAkhirLemburDate.getDate() +1);
- this.inputForm.patchValue({
- akhirLembur: tanggalAkhirLemburDate,
- });
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment