我从服务器获取格式为:Mon Sep 05 2016 00:00:00 GMT+0530 (India Standard Time)
有时我会收到05/09/2016.(dd/MM/yyyy)
如何检查我是否收到Mon Sep 05 2016 00:00:00 GMT+0530 (India Standard Time)
这种格式?
提前致谢!
答案 0 :(得分:0)
我假设无论格式如何,您都希望创建日期对象并使用它。对于这种情况,您应该使用moment.js
。但如果没有,你可以尝试这样的事情:
function getDateFromString(str) {
var date1 = null;
if (str.trim().indexOf(" ") > -1)
date1 = new Date(str);
else {
var seperator = null;
if (str.indexOf("/") > -1)
seperator = "/"
else
seperator = "-"
str = str.split(seperator).reverse().join(seperator);
console.log(str)
date1 = new Date(str);
}
return date1;
}
var a = "Mon Sep 05 2016 00:00:00 GMT+0530 (India Standard Time)";
var b = "05/09/2016";
alert(getDateFromString(a));
alert(getDateFromString(b));