Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用javascript解析日期_Javascript - Fatal编程技术网

用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),那么?