Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
验证javascript函数中给定的区域性日期是否有效_Javascript - Fatal编程技术网

验证javascript函数中给定的区域性日期是否有效

验证javascript函数中给定的区域性日期是否有效,javascript,Javascript,当更改区域性日期时,我的应用程序必须支持多语言。我的函数不工作 我需要一个方法应该接受任何日期格式,并返回给定的日期在java脚本中是否有效 我尝试了localdate和newdate方法,但结果总是正确的 if (new Date(date) alert('valid'); else alert('In valid'); 您可以使用Date.parse(Date) 如果日期无效,它将为您提供NaN。否则它将返回时间戳 Date.parse()返回一个时间戳,一个表示数字的整数

当更改区域性日期时,我的应用程序必须支持多语言。我的函数不工作 我需要一个方法应该接受任何日期格式,并返回给定的日期在java脚本中是否有效

我尝试了localdate和newdate方法,但结果总是正确的

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

您可以使用
Date.parse(Date)

如果日期无效,它将为您提供
NaN
。否则它将返回时间戳

Date.parse()返回一个时间戳,一个表示数字的整数 自1970年1月1日以来的毫秒数。如果不能,它将返回
NaN
解析提供的日期字符串


欢迎光临!在这个网站上,你应该尝试自己编写代码。之后,如果你有问题,你可以张贴你已经尝试了一个明确的解释什么是不工作,并提供一个解决方案。我建议你读一个好的问题和答案。此外,请务必阅读。您可能希望在应用程序上提供更多的上下文,一些您正在尝试执行的示例,一些您迄今为止尝试过的代码。一般来说,你的问题需要更多的努力。请更新。
var timestamp = Date.parse('foo')
if (isNaN(timestamp) == false)
{
     var d = new Date(timestamp);
}