如何将字符串“29-05-2014”转换为js中的日期格式? 我尝试了下面给出的代码,但它显示了无效的日期错误消息。
var date_text = $(".startdate").text();
var start_date = new Date(date_text);
请帮帮我。提前谢谢。
答案 0 :(得分:1)
您可以尝试使用它:
var parseDate = function(txt)
{
console.log(txt);
txt = txt.replace(/(\d{2})\-(\d{2})\-(\d{4})/, '$2/$1/$3');
console.log(txt);
return new Date(txt);
};
alert(parseDate("29-05-2014"));
alert(parseDate("16-06-2014"));
答案 1 :(得分:0)
您应该使用yyyy-mm-dd日期格式。这有效:
a = new Date("2014-05-14");