如何将不带年份的日期字符串转换为JS date对象?如何将包含年份和时间的日期字符串转换为JS date对象?
发布于 2009-06-01 18:30:49
只需将日期格式传递给Date()构造函数,就可以将许多不同的日期格式转换为日期对象:
var date = new Date(datestring);您的示例日期不起作用有两个原因。首先,它没有一年的时间。其次,在"pm“之前需要有一个空格(我不知道为什么)。
// Wed May 27 2009 23:00:00 GMT-0700 (Pacific Daylight Time)
var date = new Date("2009/05/27 11:00 pm")如果你收到的日期格式是一致的,你可以这样修复它们:
var datestring = "05/27 11:00pm";
var date = new Date("2009/" + datestring.replace(/\B[ap]m/i, " $&"));发布于 2009-06-01 18:31:36
发布于 2009-06-01 18:25:25
我已经使用Dojo时间解析器做过这样的事情:
查看:http://api.dojotoolkit.org/jsdoc/HEAD/dojo.date.locale.parse
https://stackoverflow.com/questions/936061
复制相似问题