在JavaScript中,何时/不进行日期转换?

时间:2016-10-27 22:03:44

标签: javascript date

我很困惑,因为以不同的格式键入相同的日期会导致两个不同的日期输出,第一个转换,第二个不转换。这是代码:

var selector = "table[id$=List]";
$(selector + " :checkbox").click(function(event) {
  console.log($(this).closest(selector).attr("id"));
});

1 个答案:

答案 0 :(得分:4)

浏览器解析日期的方式是一堆巨大的不可预测的不一致性。你不应该尝试它。如果您感到好奇,请参阅完整的纲要:http://dygraphs.com/date-formats.html

如果你想要一致的解析,你应该自己实现它,或者我们是一个实现它的库。 Momentjs被广泛使用:http://momentjs.com/