如何检查字符串是否正在获取 javascript 中的星期一 Sep 05 2016 00:00:00 GMT+0530

How to check the string is getting whether is getting the Mon Sep 05 2016 00:00:00 GMT+0530 (India Standard Time) format in javascript

本文关键字:星期一 Sep 2016 GMT+0530 javascript 获取 检查 何检查 字符串 是否      更新时间:2023-09-26

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

提前感谢!

我假设无论格式如何,您都想创建日期对象并使用它。对于这种情况,您应该使用 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));