Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Supaya Standar Waktu Selalu 00:00:00 di DateTime Picker dari PHPMaker
Solusi Supaya Data Karakter Petik Tunggal Bisa Tersimpan dari PHPMaker
Memastikan Data Tanggal Tidak Boleh Lebih Kecil dari Tanggal Hari Ini di PHPMaker

Supaya Standar Waktu Selalu 00:00:00 di DateTime Picker dari PHPMaker

Sen, 4 April 2016 oleh Masino Sinaga 18 Komentar

Seperti yang sudah kita ketahui, PHPMaker menggunakan extension JSCalendar (Popup Calendar) untuk membantu Pengguna saat menginput data Tanggal dan Jam sekaligus. Secara standar, JSCalendar akan otomatis mengambil nilai Jam, Menit, dan Detik saat Pengguna memilih Tanggal dari jendela kalender tadi.

Kadang-kadang, ada Client yang tidak menginginkan nilai Jam, Menit, dan Detik tadi. Mereka ingin agar nilai waktu tersebut secara standar otomatis berubah menjadi 00:00:00. Jadi, ketika misalnya Pengguna memilih tanggal 4 April 2016, maka nilai pada field tersebut adalah 2016/04/04 00:00:00.

Beruntunglah Anda jika membangun Aplikasi Web dengan menggunakan PHPMaker. Karena kita dapat dengan mudah mengubah nilai standar waktu tadi menjadi 00:00:00. Katakanlah kita memiliki field MyDateTime di suatu table.

Cukup dengan menambahkan kode jQuery berikut pada bagian Startup Script yang terdapat di lokasi ini: Client Scripts -> Table-Specific -> Add/Copy Page dan juga pada Client Scripts -> Table-Specific -> Edit Page, sehingga kode selengkapnya menjadi seperti ini:

// Write your table-specific startup script here
// document.write("page loaded");
$(document).ready(function() {
	$("#x_MyDateTime").change(function() {
		var str = this.value;
		var res = str.slice(0, -8);
		res = res + "00:00:00";
		$("#x_MyDateTime").val(res);
	});
});

Pastikan Anda sudah mengaktifkan extension JSCalendar dari menu Tools -> Extensions -> Popup Calendar. Pastikan juga pilihan Use date/time picker pada field MyDateTime dari tab Fields -> panel Edit Tag -> Validation sudah diaktifkan.

Terakkhir, generate ulang semua file script seperti biasa menggunakan PHPMaker. Setelah itu, cobalah jalankan Aplikasi Web menggunakan browser, tambahkan data baru pada table tadi. Klik icon kalendar di sebelah kanan field MyDateTime tadi, lalu pilih salah satu tanggal yang Anda inginkan.

Perhatikanlah sekarang nilai waktu di field MyDateTime, seharusnya sudah berubah menjadi 00:00:00.

Betapa mudah dan cepatnya, bukan? 🙂

Ditempatkan di bawah: PHPMaker Ditag dengan:Belajar PHPMaker, Client Scripts, DateTime, jQuery, PHPMaker Indonesia, Startup Script, Tutorial PHPMaker

Masino Sinaga

Web Developer pengguna PHPMaker untuk membangun Aplikasi Web sejak tahun 2004. Sampai sekarang masih aktif dan rajin membagikan pengalamannya menggunakan PHPMaker melalui situs masinosinaga.com, ilovephpmaker.com, dan phpmakerprojects.com.

Solusi Supaya Data Karakter Petik Tunggal Bisa Tersimpan dari PHPMaker
Memastikan Data Tanggal Tidak Boleh Lebih Kecil dari Tanggal Hari Ini di PHPMaker

Komentar

  1. ribut s mengatakan

    Sen, 4 April 2016 pada 1:16 pm

    saing pak masino…
    bila menggunakan jscalendar di kolom langsung muncul tanggal input data hari ini gimana caranya ya pak…..seumpama sya add order data input baru disitu ada kolom tanggal user tidak usah memilih tanggal tp sistem yang memilih tanggal hari ini muncul dikolom….mohon bantuanya pak….sy udah coba dengan auto update value datetime dikolom add datetime tidak muncul.

    Balas
    • Masino Sinaga mengatakan

      Sen, 4 April 2016 pada 1:35 pm

      Artikel ini seharusnya bisa membantu: Mudahnya Memperbarui 4 Field Ini Secara Otomatis di Aplikasi Web dari PHPMaker.

      Balas
    • angga mengatakan

      Sen, 4 April 2016 pada 5:16 pm

      @ribut s : kalo saya sih pakai cara ini :
      function Row_Rendered() {
      $get_hari = ew_ExecuteScalar(“SELECT DAYNAME(NOW())”);
      $get_tgl = date(“d/m/Y”);
      if (CurrentPageID() == “edit” && $this->CurrentAction != “F”) {
      if ($this->hari->EditValue = $this->hari->CurrentValue){
      $this->hari->ReadOnly = TRUE;
      }
      if ($this->tgl->EditValue = $this->tgl->CurrentValue){
      $this->tgl->ReadOnly = TRUE;
      }
      }
      if (CurrentPageID() == “add” && $this->CurrentAction != “F”) {
      $this->hari->EditValue = $get_hari;
      $this->tgl->EditValue = $get_tgl;
      }
      }

      @pak masino : saya tanya lagi pak 🙂 kalau otomatis tanggal bulan kemaren yg sudah di tentukan gimana yah pak. misalkan tanggal yg di tentukan tiap bulannya adalah 23 jadi 23/03/2014 jika sekarang bulan april, jika nanti bulan mei jadi 23/04/2016. saya coba seperti ini SELECT NOW() – INTERVAL 1 MONTH ketemunya jadi 04/03/2016 🙁

      makasih pak

      Balas
      • Masino Sinaga mengatakan

        Sen, 4 April 2016 pada 5:50 pm

        Database-nya apa?

        Balas
      • Masino Sinaga mengatakan

        Sen, 4 April 2016 pada 6:10 pm

        Coba seperti ini:

        SELECT DATE('2016-04-23') - INTERVAL 1 MONTH;
        

        Tinggal ganti aja nilai bulan dan tahun di atas dengan nilai berjalan saat ini dari script PHP.

        Balas
        • angga mengatakan

          Sen, 4 April 2016 pada 6:41 pm

          database mysql pak. kalo pake cara itu barti manual dong pak ngga bisa automatis saat ganti bulan dong 🙁 bener ngga tuh pak

          Balas
          • Masino Sinaga mengatakan

            Sen, 4 April 2016 pada 6:49 pm

            Seperti yang sudah saya bilang di komen sebelumnya, Anda bisa membuatnya menjadi otomatis dengan mengambil nilai tahun dan bulan berjalan menggunakan kode PHP. Jadi, SQL itu dieksekusi menggunakan fungsi ew_Execute() dari PHP.

            Balas
      • ribut s mengatakan

        Sel, 5 April 2016 pada 6:55 pm

        ok…tq

        Balas
  2. angga mengatakan

    Sel, 5 April 2016 pada 1:49 am

    akhirnya date_format yg saya pakai pak 🙂

    SELECT DATE_FORMAT(NOW(),’%Y-%m-23′) – INTERVAL 1 MONTH

    terima kasih pak

    Balas
    • Masino Sinaga mengatakan

      Sel, 5 April 2016 pada 9:58 am

      Sama-sama.

      Balas
  3. angga mengatakan

    Sen, 11 April 2016 pada 1:18 am

    gimana caranya yah pak kalo temuin hari pada tanggal yg di klik muncul pada teksbox hari 😀

    Balas
    • Masino Sinaga mengatakan

      Sen, 11 April 2016 pada 11:36 am

      Ya tinggal periksa aja tanggalnya, bandingkan dengan tanggal hari ini.

      Balas
  4. angga mengatakan

    Sen, 11 April 2016 pada 2:11 am

    ga berfungsi udah otak atik pak 😀

    $(document).ready(function() {
    	$("#x_tgl").change(function () {
    		//$("#x_tgl").val(date"d");
    		$("#x_hari").val(date("d",strtotime($("#x_tgl").val())));	
    	});
    });
    
    Balas
    • Masino Sinaga mengatakan

      Sen, 11 April 2016 pada 11:35 am

      Fungsi strtotime itu milik PHP, tidak ada di jQuery atau Javascript.

      Balas
      • angga mengatakan

        Sen, 11 April 2016 pada 11:48 am

        jadi bagaimana pak solusinya udh coba2 ga kena aja masih lemah jquery 😀

        Balas
        • Masino Sinaga mengatakan

          Sen, 11 April 2016 pada 12:24 pm

          Solusinya: Cari di Google dan banyak berlatih. Dijamin jadi gak lemah lagi. 😀

          Balas
          • angga mengatakan

            Sen, 11 April 2016 pada 1:34 pm

            rada keder sama jquery bawaan phpmaker pak. kalo tipe jquery yg lain masih agak bisa 😀

            Balas
            • Masino Sinaga mengatakan

              Sen, 11 April 2016 pada 2:27 pm

              Kenapa harus keder? jQuery yang digunakan oleh PHPMaker juga digunakan oleh web lain.

              Balas

Tinggalkan Balasan Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses

Pos-pos Terbaru

  • Mudahnya Mengubah Nilai Delay Auto Hide Success Message di PHPMaker 2025
  • Mudahnya Berpindah Layout dari Table ke Cards di Halaman List lewat PHPMaker 2025
  • Jangan Lupa Pakai AdjustSql Saat Insert atau Update Data Lewat ExecuteStatement
  • File-File yang Wajib Diperhatikan Setelah Menambah Item User Values di PHPMaker 2025
  • Begini Cara Memuat Tables dari Database Secara Dinamis di PHPMaker 2025

Menu

  • Siapa Saya?
  • Web Development
  • PHPMaker
  • Umum
  • Syarat dan Ketentuan
  • Sitemap (Peta Situs)
  • Komentar

Komentar Terbaru

  • Masino Sinaga pada Mudahnya Menyesuaikan Timezone di Calendar Report pada PHPMaker 2023
  • Nano pada Mudahnya Menyesuaikan Timezone di Calendar Report pada PHPMaker 2023
  • Charly pada Mudahnya Menyembunyikan Tombol Master/Detail di Halaman View pada PHPMaker 2023
  • Charly pada Mudahnya Menyembunyikan Tombol Master/Detail di Halaman View pada PHPMaker 2023
  • Masino Sinaga pada Mudahnya Menyembunyikan Tombol Master/Detail di Halaman View pada PHPMaker 2023

Situs Terkait

  1. I Love PHPMaker
  2. Situs Resmi PHPMaker
  3. Forum Diskusi PHPMaker
  4. PHPMaker di IlmuKomputer.com
  5. PHPMaker Projects
  6. PHPMaker Learning

Baru di PHPMaker?

Baca ini terlebih dulu ...

  1. Ayo Menjadi Web Developer yang Cerdas!
  2. PHPMaker: PHP Code Generator + PHP Framework
  3. Pertanyaan-Pertanyaan yang Paling Sering Diajukan Seputar PHPMaker
  4. Tips buat Anda Pemula yang Baru Mengenal dan Menggunakan PHPMaker
  5. Bacalah Help, Bacalah Help, dan Bacalah Help di PHPMaker!

(c) Masino Sinaga 2009 - 2025 | WordPress | Catat masuk | Kembali ke atas