From 86cc8b29eb4fd004dac9b664b7231a3232b355b5 Mon Sep 17 00:00:00 2001 From: root <root@DESKTOP-TD6OSH4.localdomain> Date: Sun, 3 Feb 2019 05:09:59 +0700 Subject: [PATCH] datetime tested --- resources/views/layouts/app.blade.php | 21 +++++++++++++++++++ .../mahasiswa/daftar_sidang_tesis.blade.php | 4 ++-- .../mahasiswa/form_hasil_bimbingan.blade.php | 5 +++-- .../detail_mahasiswa_control.blade.php | 5 +++-- resources/views/manajer/penjadwalan.blade.php | 20 +++++++++--------- 5 files changed, 39 insertions(+), 16 deletions(-) diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index 26339e2..b20bba3 100755 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -96,7 +96,28 @@ $(document).ready(function() { $("#dtbox").DateTimePicker(); + + $(".datetime").change(function(){ + for(i = 0; i < document.getElementsByClassName("datetime").length; i++){ + inp = document.getElementsByClassName("datetime")[i]; + if(inp != null && inp.value != "" && inp.value != null){ + inp.value = getFixedDateTimeString(inp.value); + } + console.log(i); + } + }); }); + + function getFixedDateTimeString(datetime){ + console.log(datetime); + datetime = datetime.split(" "); + if(datetime.length>1){ + datetime[0] = datetime[0].split("-"); + datetime[0] = datetime[0][2]+"-"+datetime[0][1]+"-"+datetime[0][0]; + datetime = datetime[0] + "T" + datetime[1]; + } + return datetime; + } </script> @yield('bottomjs') </body> diff --git a/resources/views/mahasiswa/daftar_sidang_tesis.blade.php b/resources/views/mahasiswa/daftar_sidang_tesis.blade.php index aef64f2..401b6d8 100755 --- a/resources/views/mahasiswa/daftar_sidang_tesis.blade.php +++ b/resources/views/mahasiswa/daftar_sidang_tesis.blade.php @@ -25,7 +25,7 @@ </div> <div class="form-group row col-md-12"> <label for="tanggal_seminar_tesis" class="col-md-4 col-form-label text-md-right text-center">Waktu Seminar Tesis</label> - <input type="datetime-local" id="tanggal_seminar_tesis" name="tanggal_seminar_tesis" class="form-control col-md-8 " + <input type="text" data-field="datetime" id="tanggal_seminar_tesis" name="tanggal_seminar_tesis" class="form-control col-md-8 " value="{{date("Y-m-d", strtotime($seminarTesis->hari))}}T{{date("H:i", strtotime($seminarTesis->waktu))}}" required disabled> </div> @@ -114,7 +114,7 @@ </a> @endif </div> - + <div id="dtbox"></div> </div> </form> diff --git a/resources/views/mahasiswa/form_hasil_bimbingan.blade.php b/resources/views/mahasiswa/form_hasil_bimbingan.blade.php index a7ba8d6..7de1956 100755 --- a/resources/views/mahasiswa/form_hasil_bimbingan.blade.php +++ b/resources/views/mahasiswa/form_hasil_bimbingan.blade.php @@ -24,6 +24,7 @@ @section('content') @php($tesis = Auth::user()->isMahasiswa()->tesis()) <div class="container"> + <div id="dtbox"></div> <h2 class="text-center">Formulir Jadwal Bimbingan</h2> <br> <div id="form-app"> @@ -66,7 +67,7 @@ @endif <div class="form-group row col-md-12"> <label for="tanggal_waktu" class="col-md-4 col-form-label text-md-right text-center">Waktu Bimbingan<sup>*</sup></label> - <input type="datetime-local" id="tanggal_waktu" name="tanggal_waktu" class="form-control col-md-8 " value="{{$tgl}}" required> + <input type="text" data-field="datetime" id="tanggal_waktu" name="tanggal_waktu" class="datetime form-control col-md-8 " value="{{$tgl}}" required> </div> <div class="form-group row col-md-12"> <label for="hasil_dan_diskusi" class="col-md-4 col-form-label text-md-right text-center ">Hasil dan Diskusi<sup>*</sup></label> @@ -78,7 +79,7 @@ </div> <div class="form-group row col-md-12"> <label for="waktu_bimbingan_selanjutnya" class="col-md-4 col-form-label text-md-right text-center">Waktu Bimbingan Selanjutnya</label> - <input type="datetime-local" id="waktu_bimbingan_selanjutnya" name="waktu_bimbingan_selanjutnya" class="form-control col-md-8 " value="{{$tgl_selanjutnya}}"> + <input type="text" data-field="datetime" id="waktu_bimbingan_selanjutnya" name="waktu_bimbingan_selanjutnya" class="datetime form-control col-md-8 " value="{{$tgl_selanjutnya}}"> </div> </div> diff --git a/resources/views/manajer/detail_mahasiswa_control.blade.php b/resources/views/manajer/detail_mahasiswa_control.blade.php index 3db9c11..7648c98 100755 --- a/resources/views/manajer/detail_mahasiswa_control.blade.php +++ b/resources/views/manajer/detail_mahasiswa_control.blade.php @@ -165,7 +165,7 @@ <input type="hidden" name="mahasiswa" value="{{$mahasiswa->id}}"> <div class="row justify-content-center"> <div> - <input type="datetime-local" class="form-control" name="date" + <input type="text" data-field="datetime" class="form-control" name="date" @if($seminarTopik) value="{{date("Y-m-d\TH:i:s", strtotime($seminarTopik->schedule))}}" @endif @@ -487,7 +487,7 @@ <div class="form-group row mt-2"> <label for="name" class="col-md-4 col-form-label text-md-right">Jadwal Seminar Proposal</label> <div class="col-md-6"> - <input type="datetime-local" class="form-control" name="date" + <input type="text" data-field="datetime" class="form-control" name="date" @if($seminarProposal) value="{{date("Y-m-d\TH:i:s", strtotime($seminarProposal->schedule))}}" @endif @@ -1709,6 +1709,7 @@ </div> </div> </div> + <div id="dtbox"></div> </div> @if($mahasiswa->status >= \App\Mahasiswa::STATUS_GAGAL_SEMINAR_TOPIK and $mahasiswa->status <= \App\Mahasiswa::STATUS_LULUS_SEMINAR_TOPIK) diff --git a/resources/views/manajer/penjadwalan.blade.php b/resources/views/manajer/penjadwalan.blade.php index 268c0fe..cdfcd19 100755 --- a/resources/views/manajer/penjadwalan.blade.php +++ b/resources/views/manajer/penjadwalan.blade.php @@ -360,16 +360,15 @@ var inputs = document.getElementsByClassName('datetime'); var button = document.getElementById('save2'); for(var i = 0; i < inputs.length; i++){ - if(inputs[i].type.toLowerCase() === 'datetime-local'){ - if(inputs[i].value.toString() === ""){ - button.classList.add('disabled'); - button.disabled = true; - }else{ - //alert(inputs[i].value.toString()); - button.classList.remove('disabled'); - button.disabled = false; - break; - } + if(inputs[i].value.toString() === ""){ + button.classList.add('disabled'); + button.disabled = true; + }else{ + //alert(inputs[i].value.toString()); + // inputs[i].value = getFixedDateTimeString(inputs[i].value); + button.classList.remove('disabled'); + button.disabled = false; + break; } } } @@ -383,6 +382,7 @@ button.disabled = true; }else{ //alert(inputs[i].value.toString()); + // inputs[i].value = getFixedDateTimeString(inputs[i].value); button.classList.remove('disabled'); button.disabled = false; break; -- GitLab