用javascript解析日期
我的日期格式为用javascript解析日期,javascript,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); 但它不
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);
但它不起作用。有什么办法吗?dd MM yyyy是正确的格式-
M
表示月份只有一个数字dd MM yyyy
是正确的格式-M
表示月份只有一个数字如果变量myTime是字符串类型,则以其他方式将其打印为字符串。如果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);
}
如果变量myTime是字符串类型,则以其他方式打印它并将其转换为字符串。如果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);
}
为什么不起作用?你得到了什么?试试DateFormat而不是SimpleDateFormat。这是用于java的吗?Javascript?或者两者都有!?有时日期格式会更改为2012年2月23日星期四00:00:00 GMT+0530(IST),然后显示错误为什么不起作用?你得到了什么?试试DateFormat而不是SimpleDateFormat。这是用于java的吗?Javascript?或者两者都有!?有时,日期格式更改为2012年2月23日星期四00:00:00 GMT+0530(IST),然后显示错误。如果格式为2012年2月23日星期四00:00:00 GMT+0530(IST),则需要不同的日期格式。SimpleDataFormat文档有一个表,显示哪个是哪个。如果格式为2012年2月23日星期四00:00:00 GMT+0530(IST),则需要不同的日期格式。SimpleDateFormat文档有一个表格,显示哪个是哪个。如果格式为2012年2月23日星期四00:00:00 GMT+0530(IST),那么?如果格式为2012年2月23日星期四00:00:00 GMT+0530(IST),那么?