Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Mengesahkan Kesahihan Tarikh Secara Program?

Bagaimanakah Saya Boleh Mengesahkan Kesahihan Tarikh Secara Program?

DDD
Lepaskan: 2024-12-06 00:06:10
asal
334 orang telah melayarinya

How Can I Programmatically Verify the Validity of a Date?

Cara mengesahkan kesahihan tarikh

Mengesahkan ketepatan tarikh adalah penting, kerana entri tidak sah seperti "2/30/2011" boleh menyebabkan kepada kesilapan. Berikut ialah kaedah untuk mengesahkan tarikh:

Untuk mengesahkan rentetan tarikh, tukarkannya kepada objek tarikh dan ujinya. Contohnya:

// Expect input as d/m/y
function isValidDate(s) {
  var bits = s.split('/');
  var d = new Date(bits[2], bits[1] - 1, bits[0]);
  return d && (d.getMonth() + 1) == bits[1];
}

['0/10/2017','29/2/2016','01/02'].forEach(function(s) {
  console.log(s + ' : ' + isValidDate(s))
})
Salin selepas log masuk

Kod ini akan mencetak kesahihan tarikh yang diberikan:

0/10/2017 : false
29/2/2016 : true
01/02 : true
Salin selepas log masuk

Dalam contoh ini, "0/10/2017" tidak sah kerana tiada bulan sifar , manakala "29/2/2016" dan "01/02" ialah tarikh yang sah.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesahkan Kesahihan Tarikh Secara Program?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan