2017-05-24 53 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); 
} 
相关问题