簡體   English   中英

JavaScript全球化:如何比較兩個日期?

[英]JavaScript Globalize: How to compare two dates?

我想比較兩個日期。

問題 :日期和時間字符串由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() - 函數。 你會如何解決這個問題? 有任何想法嗎? 謝謝!

如果字符串是使用Globalize編寫的,則應使用Globalize以相同的區域設置(區域性)讀取它們。 在調用Globalize.parseDate()之后,您可以輕松地比較Date對象。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM