0

我想比较两个日期。

问题:日期和时间字符串由Globalize格式化。因此,我无法以相同的方式拆分值,并且每次都必须进行区分。

我想要一个功能,比如......

Globalize.getTimestamp("21.12.2012 19:41", "d t") // value, pattern

...但找不到它。

那是表格:

<label>From</label>
<input type="text" name="start_date" value="21.12.2012" class="datepicker"/>
<input type="text" name="start_time" value="19:41" class="timepicker"/>

<label>To</label>
<input type="text" name="end_date" value="22.12.2012" class="datepicker"/>
<input type="text" name="end_time" value="19:41" class="timepicker"/>

编辑:这就是解析日期的方法:

Globalize.parseDate($("[name='start_date']").val()); // 21.12.2012

但是用时间解析日期不起作用:

Globalize.parseDate($("[name='start_date']").val() + " " + $("[name='start_time']").val()); // 21.12.2012 19:41

我想避免开发 Globalize.getTimestamp() 函数。你将如何解决这个问题?有任何想法吗?谢谢!

4

1 回答 1

2

如果字符串是使用 Globalize 编写的,则应使用 Globalize 以相同的语言环境(文化)读取它们。调用 Globalize.parseDate() 后,您就有了可以轻松比较的 Date 对象。

于 2012-12-21T19:42:39.593 回答