私はstartDateに2つの日付ピッカーとendDateに2つの日付ピッカーを持っています。javascript - 言語固有の書式に基づいて日付を長時間に変換します
language selected by user datepicker value(start and end)
======================== ===============================
en 03/30/2012 | 04/12/2012
es 30/03/2012 | 12/04/2012
私のjavascriptのコードのようなものです::上記のコード
var startDate = new Date ($('startDate'+counter).value);
var endDate = new Date($('endDate'+counter).value);
if(endDate.getTime() > startDate.getTime()){
//if part logic
}
else{
// else part logic
}
がで正常に動作して
日付ピッカーは私のアプリケーションの言語に基づいて、次の形式で値を返しますenの言語ではあるが、datepickerの日付形式が異なるために失敗する。
つまり、とstartDate.getTime()
は、es
言語の場合に間違った値を返しています。
私は...あなたのコードでDate.parse()
を使用する
を? *ロケールに依存しない日付を返すメソッドでなければなりません。 – Matt
プレゼンテーション層にapache tapestry5フレームワークがあるので、デフォルトのtapestry5 datepickerを使用しています。 – Nirmal