在javascript中解析字符串date-to-date对象

在javascript中解析字符串date-to-date对象,javascript,jquery,datetime,Javascript,Jquery,Datetime,我有一个这样的日期:“2015年8月4日” 我希望能够在JS中获取日期对象,我正在尝试以下方法: var date = new Date(Date.parse('04-Aug-15', "MM/dd/yyyy")); 但我收到了无效的日期错误消息 你知道我该如何解决这个问题吗?只要传递新日期日期字符串,它就会将其转换为日期 var stringDate='4-Aug-15'; var日期=新日期(stringDate); 控制台日志(日期)尝试此方法分析您的日期 var日期=新日期(日期解析

我有一个这样的日期:“2015年8月4日”

我希望能够在JS中获取日期对象,我正在尝试以下方法:

var date = new Date(Date.parse('04-Aug-15', "MM/dd/yyyy"));
但我收到了无效的日期错误消息


你知道我该如何解决这个问题吗?

只要传递
新日期
日期字符串,它就会将其转换为日期

var stringDate='4-Aug-15';
var日期=新日期(stringDate);

控制台日志(日期)尝试此方法分析您的日期

var日期=新日期(日期解析(“2015年12月4日”)

然后,您可以通过以下功能打印日期

window.alert((date.getMonth()+1)+ “/”+date.getDate()+“/”+date.getFullYear())


您告诉我格式是
mm/dd/yyyy
,然后传入日期是
dd-mmm-yy
?如果你递给某人一个西瓜并告诉他们“这是一个苹果”,你还会期待什么呢?@MarcB谢谢马克,但是你知道我能给一个西瓜并得到苹果的方法吗…
parse('04-aug-15','dd-mm-yy')
,还是希望解析器足够聪明来处理
parse('04-aug-15'))
没有格式提示的原样。
mm/dd/yyyy
内容不适合您希望日期在wards之后的样子,这是为了告诉系统你现在传递的日期是什么样子。这篇文章帮助我得到了与你的方法相同的错误消息。规范没有要求日期构造函数解析dd-mmm-yy格式。这在某些浏览器上有效,但在某些浏览器上不起作用。