javascript - 如何在JS中正确解析Date?

标签 javascript c#

我尝试在 JS 中使用以下代码来检查日期字符串是否为日期类型,

var dateString = "2015";
Date.parse(dateString)

但它总是返回解析后的字符串 1420070400000。

在 C# 中

如果我使用 DateTime.TryParse 方法检查日期字符串,它会给出 false 结果,因为“2015”不是日期。

DateTime.TryParse("2015", CultureInfo.InvariantCulture, DateTimeStyles.None, out date)

任何人都可以建议我检查日期字符串是否为日期的最佳方法是什么?

最佳答案

也许这可以帮助你,但我不确定。

function isStringValidDate(ds)
{
var d=new Date(ds);
if(d && d.getFullYear()>0) 
return true;
else 
return false;
}

关于javascript - 如何在JS中正确解析Date?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36734479/

相关文章:

c# - 如果选择了无效值(即默认值),如何循环 case switch 语句

c# - 对集合使用 CollectionAssert.Contains

javascript - 在滚动位置更改图像

javascript - 为什么循环的 if-then 语句中的 if 不起作用?

javascript - 当方法分配给变量时,ES6 失去作用域

javascript - ReactJS:比较 shouldComponentUpdate 上的 Prop 和状态

c# - 选项卡分离问题

javascript - Viddler 网络摄像头录制

c# - 创建 JObject 时出现参数异常

c# - F# CSV 解析到 C# 应用程序