“JavaScript Validasi Tanggal” Kode Jawaban

Periksa apakah string waktu tanggal adalah tanggal yang valid di JS

const isValidDate = function(date) {
    return (new Date(date) !== "Invalid Date") && !isNaN(new Date(date));
}
Anxious Alligator

JS memvalidasi objek tanggal

function isValidDate(dateObject){
    return new Date(dateObject).toString() !== 'Invalid Date';
}
florinrelea

JavaScript Validasi Tanggal

var date_regex = /^(0[1-9]|1[0-2])\/(0[1-9]|1\d|2\d|3[01])\/(19|20)\d{2}$/;
if (!(date_regex.test(testDate))) {
    return false;
}
JDog

JavaScript Validasi Tanggal

function validatedate(inputText,DateFormat)
{
// format dd/mm/yyyy or in any order of (dd or mm or yyyy) you can write dd or mm or yyyy in first or second or third position ... or can be slash"/" or dot"." or dash"-" in the dates formats...
var invalid = "";
var dt = "";
var mn = "";
var yr = "";
var k;
var delm = DateFormat.includes("/") ? "/" : ( DateFormat.includes("-") ? "-" : ( DateFormat.includes(".") ? "." : "" ) ) ;
var f1 = inputText.split(delm);
var f2 = DateFormat.split(delm);
for(k=0;k<=2;k++)
{ 
 dt = dt + (f2[parseInt(k)]=="dd" ? f1[parseInt(k)] : "");
 mn = mn + (f2[parseInt(k)]=="mm" ? f1[parseInt(k)] : "");
 yr = yr + (f2[parseInt(k)]=="yyyy" ? f1[parseInt(k)] : "");
}
var mn_days = "0-31-" + (yr % 4 == 0 ? 29 : 28) + "-31-30-31-30-31-31-30-31-30-31";
var days = mn_days.split("-");
if( f1.length!=3 || mn.length>2 || dt.length>2 || yr.length!=4 || !(parseInt(mn)>=1 && parseInt(mn)<=12) || !(parseInt(yr)>=parseInt(1900) && parseInt(yr)<=parseInt(2100)) || !(parseInt(dt)>=1 && parseInt(dt)<=parseInt(days[parseInt(mn)])) )
{
 invalid = "true";
}
alert( ( invalid=="true" ? "Invalid Date" : "Valid Date")  );
}
Xenophobic Xenomorph

Jawaban yang mirip dengan “JavaScript Validasi Tanggal”

Pertanyaan yang mirip dengan “JavaScript Validasi Tanggal”

Lebih banyak jawaban terkait untuk “JavaScript Validasi Tanggal” di JavaScript

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya