在js文件中将字符串转换为日期格式

时间:2014-06-16 12:19:48

标签: javascript date-format

如何将字符串“29-05-2014”转换为js中的日期格式? 我尝试了下面给出的代码,但它显示了无效的日期错误消息。

var date_text = $(".startdate").text(); 
var start_date = new Date(date_text);

请帮帮我。提前谢谢。

2 个答案:

答案 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");