2017-03-13 24 views
0

any[]の配列をとり、ExpiryDateのプロパティと現在の日付と時刻を比較する関数があります。 ExpiryDateプロパティは、現在の日付と時間、その後大きい場合、それはこの場合には有効なパスポートですが、そうでない場合はパスポートがSQLの時刻と現在の日付と時刻をTSで比較する

currentPassports: any[]; 
oldPassports: any[]; 
passports: any[]; 

processPassports(passports: any[]): void { 
    var arrayLength = passports.length; 
     for (var i = 0; i < arrayLength; i++) { 
      if (passports[i].ExpiryDate > CurrentDateTime) 
     // Add the object to currentPassports 
      else 
     // Add the object to expiredPassports 
    } 
} 

を経過した活字体で現在の時刻にSQLの日時を比較するための最良の方法は何ですか? そして、どのように私は正確に各オブジェクトのExpiryDate(も比較にミリ秒を含める)

注比較することができます:CurrentDateTimeが入ってくるSQLの日時がすでに日付または場合であればあなたが言及していないだけで、プレースホルダ

答えて

0

ですそれは文字列です。 SQLの日付を解析する必要がある場合は、Moment.jsが使用する最も簡単なライブラリの1つであることがわかりました。

あなたはJavaScriptで現在の日付と時刻を取得する必要がある場合は、単に呼び出し、new Date()

あなたはミリ秒を含む二つの日付を比較する必要がある場合は、これに従ってください:https://stackoverflow.com/a/327458/5656858

+0

私は戻ってこのことについては何も頭決して1。もし私があなたにこれを手伝ってくれたと思ったら、これを正しい答えとしてください。 – Stout01

関連する問題