0

我正在使用一个名为 Any+Time 的 javascript 库:http: //www.ama3.com/anytime/

我执行以下操作:

  var defaultConv = new AnyTime.Converter();
  var dateTime = $("#DateTimeDemo").val();
  var date = defaultConv.parse(dateTime);
  alert(date);

dateTime 被初始化为字符串2012-11-14 19:01: CE 但 date 以“无效数据”结尾??为什么?解析器不工作还是我做错了什么?

编辑:通过查看 JS 库源代码,我认为我必须在创建时传递初始化值new AnyTime.Converter但我不是 100% 确定。

4

2 回答 2

0

是的,从外观上看,您必须将值传递给 AnyTime.Converter(),这是我的:

var defaultConv = new AnyTime.Converter(
    { format: "%Y-%m-%d %H:%i: %E",
        formatUtcOffset: "%: (%@)",
        hideInput: true,
        placement: "inline"
    }
  );
于 2012-11-14T18:09:12.327 回答
0

这是因为 dateTime 的日期格式无效:

2012-11-14 19:01: CE

它应该是

2012-11-14 19:01:00 CE

我包括了秒

于 2012-11-14T18:10:18.077 回答