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!