在javascript中解析日期

时间:2012-02-19 07:35:50

标签: javascript

我的日期格式为16-2-2012

var k = getTomorrow('16-02-2012',1);
var myTime = k.getDate()+'-'+(k.getMonth()+1)+'-'+k.getFullYear();

现在我想将mytime解析为日期对象。我试过

SimpleDateFormat parserSDF=new SimpleDateFormat("dd-M-yyyy");
Date dtstr=parserSDF.parse(myTime);

但它不起作用。有什么办法吗?

2 个答案:

答案 0 :(得分:5)

dd-MM-yyyy是正确的格式 - M表示月份只有一位数

答案 1 :(得分:0)

如果变量myTime是String类型,则打印它将其转换为String。如果myTime =" 16-03-2012"按照格式,然后您可以使用下面的代码。

try {
String myTime = "16-03-2012";
DateFormat formatter;
Date date;
formatter = new SimpleDateFormat("dd-MM-yyyy");
date = (Date) formatter.parse(myTime);
System.out.println("Today is " + date);
} catch (ParseException e) {
System.out.println("Exception :" + e);
}