日付があり、現在の時刻との相違を--year--month--days--hours--minutes--seconds
と表示したい。このjstlをどうすればいいのですか?日付が現在の日時よりも大きくなることは確かです。jstlの日付差を取得
答えて
JSTLでこれを行う方法はありません。独自のタグライブラリを作成したり、以下のように表現言語(EL)を使用する可能性があります。 Looking for JSTL Taglib calculate seconds between two dates
マークから取ら
${(dateObj) - (now.time)}
これは、JSTLを使用可能であり、一つの方法は、@olly_ukが示唆したようにこれを処理する独自のカスタムタグを作成することです場合、私は不明です。私は個人的にはJSPで式言語を使用しません。これは可読性にも影響を及ぼし、ベストプラクティスにも影響します。
ページBeanが構築されたときに、この計算/日付の差があると、ELや新しいタグを避けることができます。これには、違いを確認したい日付が、結果を即座に表示したいフィールドにユーザによって入力されているかどうか不明な場合など、その限界があるかもしれません。
シナリオに応じて試してみると、jQueryを使用して相違を計算して表示することもできますが、とにかくこのページをリンクすると思います。
How do I get the number of days between two dates in JavaScript?
JQuery Calculate Day Difference in 2 date textboxes
この情報がお役に立てば幸いです。 JSTLを使用して
次のようないくつかのコードの体操を行うことができます:
<jsp:useBean id="now" class="java.util.Date" />
<fmt:parseNumber
value="${(now.time - otherDate.time)/(1000*60*60*24) }"
integerOnly="true" /> day(s) passed between given dates.
しかし、コードが示唆するように、これは全体的な差を与えると、ほとんどそれを行うための「カレンダー意識」の方法であることができませんでした。私。あなたは言うことができませんでした: "OTHERDateから3年1ヶ月2日が経過しました"。
この「日合格...」スタイルのためのもう一つの例、「今日/昨日/バック日」プレゼンテーションJSPタグを使用して使用して:
<%--[...]--%>
<%@attribute name="otherDate" required="true" type="java.util.Date"%>
<jsp:useBean id="now" class="java.util.Date" scope="request"/>
<fmt:parseNumber
value="${ now.time/(1000*60*60*24) }"
integerOnly="true" var="nowDays" scope="request"/>
<fmt:parseNumber
value="${ otherDate.time/(1000*60*60*24) }"
integerOnly="true" var="otherDays" scope="page"/>
<c:set value="${nowDays - otherDays}" var="dateDiff"/>
<c:choose>
<c:when test="${dateDiff eq 0}">today</c:when>
<c:when test="${dateDiff eq 1}">yesterday</c:when>
<c:otherwise>${dateDiff} day(s) ago</c:otherwise>
<%--[...]--%>
注:
お使いのソフトウェアの問題ではカレンダーの方法で日と月を話すのが理にかなっている場合は、おそらくDomain Modelで表現されているはずです。そうでない場合は、少なくとも、この情報を提供するために、別のより低いソフトウェア層を使用することで利益を得るべきです(たとえば、java.util.CalendarまたはJoda-Time APIを使用して)。
- 1. 日付の差分を取得する
- 2. "Floor"を使用して日付と日時フィールドの日付差を取得
- 3. Python 3.xの日付差(日数)の取得方法
- 4. 各行の2つの日付の差を取得する
- 5. DatePickerの2つの日付の差を取得
- 6. 年の2つの日付の差を取得する
- 7. 2つの日付間の正確な差を取得
- 8. 2つの日付の差を取得する
- 9. sqliteの日付の差異を取得する
- 10. 2つのJoda日付の差を秒単位で取得
- 11. 2つの日付間の差異を取得します。
- 12. 2つの日付の差分を取得する
- 13. 2つの日付の差を取得する
- 14. JSTL ELで現在の日付を取得し、算術演算を行う
- 15. 日付差分の戻り値を取得しますか?
- 16. 2つの日付の差とタイムスタンプの結果の取得
- 17. ベロシティテンプレートの2つの日付の日数差を取得する方法
- 18. mongodb異なる年の日付との日数の差を取得する
- 19. SQL Server:日付時刻から時差を取得する
- 20. Androidで日時、時、分、秒で日付と時刻の差を取得する
- 21. レポートデザイナーワークカレンダー日付差
- 22. 日付差は
- 23. PHP差日付
- 24. 日付とISOの日付の差
- 25. スイフト:日付の差
- 26. ルアの日付差
- 27. 日付ラベル交差
- 28. PHPの2つの日付間の絶対日付の差異を取得する方法は?
- 29. データベースに保存されている日付と現在の日付との差異を取得する
- 30. 2つの日付の差から日付オブジェクトを取得する、タイムゾーンに従う