JavaScript全球化:如何比较两个日期?

时间:2012-12-21 18:52:08

标签: javascript html date globalization

我想比较两个日期。

问题:日期和时间字符串的格式为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() - 函数。你会如何解决这个问题?有任何想法吗?谢谢!

1 个答案:

答案 0 :(得分:2)

如果字符串是使用Globalize编写的,则应使用Globalize以相同的区域设置(culture)读取它们。在调用Globalize.parseDate()之后,您可以轻松地比较Date对象。