如果变量是日期然后转换它?

时间:2014-04-11 15:49:34

标签: javascript

我想知道我是否可以创建一个可以读取变量的函数,如果是日期将其转换为dd / mm / yyyy,当它不是日期时它必须什么都不做

日期采用此格式

2011-11-16T16:48:34.743

在我的情况下,我确实有这个代码:(我必须阅读colomns名称,如果是egal然后我采取变量的值问题是,当它采取日期,我可以格式化它)

  if (type == "TASK") {
            for (var key in ticket.task) {
                if (key == result) {
                        Val = Val.replace(item, ticket.task[key]);
                }
            }
        }

我必须用范围ticket.task [key]中的值替换一个单词 方法匹配不适用于ticket.task [key]

1 个答案:

答案 0 :(得分:0)

试试这个:

var s = "2011-11-16T16:48:34.743";
try {
  var d = new Date(s);
  var formated = d.getDate() + '/' + (d.getMonth() + 1) + '/' + d.getFullYear();
} catch (e) {
  alert("not a date");
}

EDIT 这是错误的,新的Date()不会抛出