ページ内の日付を表す2つの文字列フィールドがあり、これら2つのフィールドを比較して、最初の日付<2番目の日付かどうかを確認したいと思います。これどうやってするの?
<tr>
<td align="right">First Date: </td>
<td align="left"> <html:text name="addPublicationForm" styleId="firstDate" property="firstDate" maxlength="10"/></td>
</tr>
<tr>
<td align="right">Second Date: </td>
<td align="left"> <html:text name="addPublicationForm" styleId="secondDate" property="secondDate" maxlength="10"/></td>
</tr>
var startDt=document.getElementById("startDateId").value;
var endDt=document.getElementById("endDateId").value;
if( (new Date(startDt).getTime() > new Date(endDt).getTime()))
{
----------------------------------
}
JQuery UI、特に datepicker も使用している場合、 $.datepicker.parseDate(format, string)
を使用して日付文字列をJavaScript Date
に変換できます。オブジェクトは、標準の<
と>
を使用して比較できます
var startDate = $('#start_date').val().replace(/-/g,'/');
var endDate = $('#end_date').val().replace(/-/g,'/');
if(startDate > endDate){
// do your stuff here...
}
jQuery datepicker UIライブラリを使用して、両方の文字列を日付形式に変換するだけで、簡単に比較できます。次のリンクが役に立つかもしれません
https://stackoverflow.com/questions/2974496/jquery-javascript-convert-date-string-to-date
乾杯..!!
ここで提供されている解決策を確認してください、私は私のプロジェクトでそれを使用します。 http://trentrichardson.com/examples/timepicker/ 。(ページの最後)