jspの変数からの日付とnull値に応じて進行状況バーを描画する必要があります
私はjspでこのように宣言されています
プロジェクト変数:
Estimated start date = "2013-06-08" Estimated end date = "2013-06-10" Actual Start Date = "2013-06-12" Actual End Date = "2013-06-14"
スクリプトレット jsp:
<%
ArrayList list;
Session hibernateSession;
hibernateSession=NewHibernateUtil.getSessionFactory().openSession();
hibernateSession.beginTransaction();
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Date date = new Date();
String projectname="",desc="";
String strtdate="",acstrtdate="",enddt="",acenddate="";
String Msg="";
int projid;
int q=0;
list = (ArrayList)hibernateSession.createQuery("FROM entity.NewProject").list();
int proj_count=list.size();
for(int i=0;i < proj_count;i++)
{
Object projects=list.get(i);
NewProject project1 = (NewProject)projects;
projectname = project1.getProj_name();
projid=project1.getIdnew_proj();
desc=project1.getProj_desc();
strtdate=project1.getStrt_date(); // Estimated start date
enddt=project1.getEnd_dt(); // Estimated end date
acstrtdate = project1.getActual_start_date(); // Actual Start Date
acenddate = project1.getActual_end_date(); // Actual End Date
q++;
%>
実際には、2 つのプログレス バーが必要です。1 つは推定開始日と終了日用で、もう 1 つは実際の開始日と終了日用です。
両方の開始日が同じ日付であることを比較する必要があります。そうでない場合は遅れます。実際の終了日までの進行状況バーを別の色で書きます。
同様に、推定開始日と実際の開始日が同じである別のシナリオ。ただし、終了日と実際の終了日を比較すると、日付が異なる場合があります。そうです。遅延。遅延のプログレスバーを別の色で描画する必要があります
ますますお役に立てれば幸いです。
ありがとう