2016-04-14 6 views
1

Foxの例2117-09-15 00:00:41.0をチェックする必要があります。
類似のトピックを見ましたが、このvar valid = (new Date(timestamp)).getTime() > 0;は機能しません。jsのタイムスタンプを検証する方法

+2

はあなたが私たちの詳細といくつかのコードを与えることができますか? –

+0

これは動作します:https://jsfiddle.net/x5hmyyrz/ –

+0

私は、フォームを維持しながら、作成された値をチェックする必要がある、タイムスタンプcreatedDate =(タイムスタンプ)employeeObject [4]; HTTPステータス500 –

答えて

1

日付は、MySQLで有効であることを確認したい場合、あなたはそれがいくつかの日付(分とMySQLの最大の間にあることを確認できましたタイムスタンプ):

ここ
function isValid(dateString) { 
    var minDate = new Date('1970-01-01 00:00:01'); 
    var maxDate = new Date('2038-01-19 03:14:07'); 
    var date = new Date(dateString); 
    return date > minDate && date < maxDate; 
} 

でテストにあなたのためのフィドル:https://jsfiddle.net/x5hmyyrz/3/

+0

haha​​の頭が動かない、正確には –

+0

また、すべてのブラウザが日付の直接比較をサポートしているとは限りません。その場合は、date.getTime()> minDate.getTime()&& date.getTime()

+0

助けてくれてありがとう! –

-1

ここに見られるように:Checking if a date is valid in javascript、多分あなたは使用することができます。

var date= new Date(timestamp) 
valid = (date instanceof Date && !isNaN(date.valueOf())); 
関連する問題