如何检查字符串是否在javascript

时间:2016-01-25 10:28:27

标签: javascript date

我从服务器获取格式为: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)这种格式?

提前致谢!

1 个答案:

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