Bagaimana Anda memeriksa perbedaan waktu dari dua kotak teks di Javascript?
javascript
date
datetime
Kishh
sumber
sumber
Jawaban:
Berimprovisasi. Kurangi
Date
objek JavaScript untuk mendapatkan perbedaannya:Anda kemudian dapat mengonversi milidetik menjadi jam, menit, dan detik seperti ini:
Anda dapat mengonversi waktu sebagai string ke format 24 jam seperti ini:
sumber
input type="text"
kotak saya , bukan antara pukul 09.00 dan 17.00?Fungsi ini mengembalikan string dengan perbedaan dari string datetime dan datetime saat ini.
Diuji di Google Chrome
console
(tekan F12)sumber
Inilah solusi yang berhasil untuk saya:
sumber
Ini membawakanku ...
sumber
Solusi yang baik tersedia di
http://blogs.digitss.com/javascript/calculate-datetime-difference-simple-javascript-code-snippet/
memberikan keluaran dalam format differnece yang Anda inginkan
hari: jam: menit: detik.
Versi yang sedikit dimodifikasi dari kode tersebut ditunjukkan di bawah ini
sumber
Ini adalah tambahan dari jawaban dmd733 . Saya memperbaiki bug dengan durasi Hari (saya harap saya melakukannya, belum dapat menguji setiap kasus).
Saya juga dengan cepat menambahkan properti String ke hasil yang menahan waktu umum berlalu (maaf untuk ifs bersarang yang buruk !!). Misalnya jika digunakan untuk UI dan menunjukkan kapan sesuatu telah diperbarui (seperti RSS feed). Agak tidak pada tempatnya tapi bagus untuk dimiliki:
sumber
Ketika saya mencoba perbedaan antara cap waktu yang sama itu memberi 0 Hari 5 Jam 30 Menit
jadi untuk mendapatkannya tepat saya telah mengurangi 5 jam dan 30 menit
sumber
Perbedaan waktu dalam milidetik
sumber
Saya telah melakukan beberapa peningkatan untuk penghitung waktu
sumber
Coba ini :
sumber
Saya akan menggunakan just
getTime();
dan misalnyaDate.now()
untuk mengembalikan perbedaan dalam milidetik:sumber
sumber
Saya suka melakukannya melalui Epoch.
sumber
Dalam kasus saya, saya akan menyimpan waktu dalam milidetik di penyimpanan chrome dan mencoba menemukan perbedaan dalam beberapa jam kemudian.
sumber
Anda dapat menggunakan momen js untuk tujuan ini. momentJs 'fromNow ()' akan memberi Anda perbedaan waktu dari waktu saat ini.
sumber
sumber
ambil nilai input setelah pengiriman formulir di php
variabel $ tminutes adalah total diff dalam menit, jam kerja adalah $ hour. kode ini untuk php gunakan logika ini dan ubah kode ini menjadi js
sumber