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

Bagaimanakah Saya Boleh Mengesahkan Kesahihan Tarikh Secara Program?

DDD
DDDasal
2024-12-06 00:06:10278semak imbas

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))
})

Kod ini akan mencetak kesahihan tarikh yang diberikan:

0/10/2017 : false
29/2/2016 : true
01/02 : true

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:
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