2016-07-26 7 views
-5

javascriptを初めて使用しています。 javaScriptでは、特定の文字列が有効な日付かどうかをチェックする必要があります。だから私はDate.Parse( "S.01.01.01")を使用します。しかし、それは "S.01.01.01"の代わりに次の回答(978287400000)を返しました。これを "S.01.01.01"として維持する必要があります。 C#では、DateTime.TryParseメソッドを使用することができ、これはDateTimeの適切な検証を返します。しかし、JavaScriptで私は間違った結果を持っています。これを解決するには?"S.01.01.01"の日付解析で間違った値が返される

よろしく、

+0

あなたは結果の 'Date'オブジェクトを使用したい場合は、'(ここでは) '新しい日付にミリ秒を渡します。私は、無効な日付を渡すことは、日付によって変わるかもしれないと信じています。クライアントもJavaScriptを変更できることを覚えておいてください。そうすれば、おそらくサーバー上で処理する必要があります。 – PHPglue

+0

[文字列が日付の値であるかどうかをチェックする]の可能な複製(0120-998-331) –

+2

Javascriptの 'Date'も.NETの' DateTime'もフォーマットを維持しません。値を構文解析すると、結果として日付/時刻が取得され、解析された形式は示されません。「S.01.01.01」を解析するときに*期待することが本当に不明です。 –

答えて

0

これを試してみてください Pavithra K. ...

したい、これがですか?

var dd=Date.parse('S.01.01.01') 
 
console.log(dd); 
 
if (isNaN(dd)==false) 
 
{ 
 
    var date=new Date(dd); 
 
    console.log(date); 
 
}

+0

いいえ、これは私が欲しいものではありません。 Date.Parse()メソッドは、 "S.01.01.01"を日付と戻り値として扱います(Mon Jan 01 2001 00:00:00 GMT + 0530(インド標準時))。私の必要性はDate.Parse()は "s.01.01.01"を文字列として返す必要があります。 –

+0

あなたは何を求めているのか分かりませんが、date関数(Date.parse())が文字列を返すとはどのように考えることができますか? – Sankar

+0

私はDate.Parse()にstring( "ad")のような無効な引数を渡すと、返されるもの(無効な日付)を意味します。しかし、 "S.01.01.01"をparse()メソッドに渡すと、この文字列を日付として扱います(jan-1-2001のように)。私はこの問題を解決する必要があります。これは日付としてこれを取るべきではありません。 –

関連する問題