用JavaScript解析日期?

用JavaScript解析日期?,javascript,Javascript,有没有办法从“2013年5月3日”开始计算年份、月份0和日期 如果是,怎么做 谢谢 是否有一种安全的方法可以检查它的格式是否正确?您有Date.parse方法,该方法解析日期字符串并返回其时间戳,因此您可以调用new Date 大概是这样的: new Date(Date.parse('03/06/2013')) 最简单的是使用该功能,我认为: var date = "03/05/2013"; var dateParts = date.split("/"); var day = datePar

有没有办法从“2013年5月3日”开始计算年份、月份0和日期

如果是,怎么做

谢谢

是否有一种安全的方法可以检查它的格式是否正确?

您有Date.parse方法,该方法解析日期字符串并返回其时间戳,因此您可以调用new Date

大概是这样的:

new Date(Date.parse('03/06/2013'))
最简单的是使用该功能,我认为:

var date = "03/05/2013";
var dateParts = date.split("/");

var day = dateParts[0];
var month = dateParts[1];
var year = dateParts[2];

相关:日期构造函数可能不喜欢您的格式,但正则表达式始终可用;你试过什么?对不起,那是五月三日还是三月五日?我只能猜你指的是昨天的3月5日。@sweetamilase那是鲁迪,我怎么知道它失败了?你也可以选择新的日期“03/06/2013”……但上面的几点仍然有效。。。。那是三月六日还是六月三日?三月六日。正如调用parseFloat.时使用“.”而不是“,”一样,关于验证,我认为您需要一些RegEx.Close,但如果我的理解正确,您必须交换日和月/日/年。我知道这是一种奇怪的格式。你可以检查数组dateParts的长度:dateParts.length,它应该返回3