javascript中日期的错误抛出

javascript中日期的错误抛出,javascript,Javascript,我试图在验证日期时抛出错误, 如果为空且当前日期为有效的起始日期,则日期不能早于当前日期 我试过这个:- var olddate = new Date("Fri Sep 22 2016"); var currentdate = new Date(); if(olddate > currentdate) { document.write("date is older than curent date"); //how to throw error here } else if( ol

我试图在验证日期时抛出错误, 如果为空且当前日期为有效的起始日期,则日期不能早于当前日期

我试过这个:-

var olddate = new Date("Fri Sep 22 2016");


var currentdate = new Date();

if(olddate > currentdate)
{
document.write("date is older than curent date");
//how to throw error here
}

else if( olddate ==null || olddate =="")
{
document.write("date is null or empty");
//how to throw error here
}

else
{


document.write(currentdate);
}
您可以使用构造函数
创建新错误(“日期为null或空”)
,在这里您可以将错误消息作为参数传递。然后您可以将其作为
throw err
抛出

var olddate=新日期(“2018年9月29日星期五”);
var currentdate=新日期();
如果(旧日期>当前日期){
文件。书写(“日期早于当前日期”);
var err=新错误(“日期早于当前日期”);
犯错误;
}else if(olddate==null | | olddate==“”){
文件。写入(“日期为空或空”);
var err=新错误(“日期为null或空”);
犯错误;
}否则{
文件写入(当前日期);
}
您可以使用构造函数创建一个新错误(“日期为null或空”),您可以将错误消息作为参数传递。然后您可以将其作为
throw err
抛出

var olddate=新日期(“2018年9月29日星期五”);
var currentdate=新日期();
如果(旧日期>当前日期){
文件。书写(“日期早于当前日期”);
var err=新错误(“日期早于当前日期”);
犯错误;
}else if(olddate==null | | olddate==“”){
文件。写入(“日期为空或空”);
var err=新错误(“日期为null或空”);
犯错误;
}否则{
文件写入(当前日期);
}