2017-05-24 86 views
-2

我的應用程序在更改文化日期時支持多種語言我的功能不起作用 我需要一種方法應該接受任何日期格式並且返回給定日期在java中有效或無效在Validate given culture date is invalid or invalid in javascript function

腳本我試圖本地日期&新日期的方法,但它總是返回true

if (new Date(date) 
    alert('valid'); 
else 
    alert('In valid'); 
+0

歡迎來到[so]!在這個網站,你應該嘗試**自己編寫代碼**。後** [做更多的研究](//meta.stackoverflow.com/questions/261592)**如果你有問題,你可以**發佈你已經嘗試**與清楚的解釋是什麼是'工作**並提供[** Minimal,Complete和Verifiable示例**](// stackoverflow.com/help/mcve)。我建議閱讀[問]一個好問題和[完美問題](http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/)。另外,一定要參加[遊覽]並閱讀[this](// meta.stackoverflow.com/questions/347937/)**。 – Badacadabra

+1

您可能希望在應用程序中提供更多的上下文,例如您正在嘗試執行的操作,以及您迄今嘗試過的某些代碼。一般來說,您的問題需要更多努力。請更新。 –

回答

0

您可以使用Date.parse(date);

如果日期無效,它會給你NaN。否則它將返回時間戳。

Date.parse()返回時間戳,一個整數,表示自01 /月/ 1970毫秒數 。如果它不能 解析提供的日期字符串,將返回NaN

var timestamp = Date.parse('foo') 
if (isNaN(timestamp) == false) 
{ 
    var d = new Date(timestamp); 
}