2017-09-25 7 views
1

日付の検証でエラーをスローしようとしています 空の日付が日付から有効である場合、日付は現在の日付よりも古いことはできません。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(olddate ==null || olddate =="") 
{ 
document.write("date is null or empty"); 
//how to throw error here 
} 

else 
{ 


document.write(currentdate); 
} 
+0

の可能性のある重複した[javascriptのスロー例外のエラーメッセージをカスタマイズ](https://stackoverflow.com/questions/27935497/customize-error-message-of-throw-exception-javascript ) – Kannaiyan

答えて

0

あなたは、パラメータとして、エラーメッセージを渡すことができコンストラクタnew Error("Date is null or empty.")を、使用してErrorを作成することができます。その後、それをthrow errとして投げることができます。

var olddate = new Date("Fri Sep 29 2018"); 
 
var currentdate = new Date(); 
 

 
if (olddate > currentdate) { 
 
    document.write("date is older than curent date"); 
 
    
 
    var err = new Error("Date is older than curent date."); 
 
    throw err; 
 
} else if (olddate == null || olddate == "") { 
 
    document.write("date is null or empty"); 
 
    
 
    var err = new Error("Date is null or empty."); 
 
    throw err; 
 
} else { 
 
    document.write(currentdate); 
 
}