Java 如何设置引导日期并允许使用日期选择器更改日期值?
我使用数据库中的信息动态地用JAVA构建引导HTML。对于type='date',不显示日期。如果将type='date'替换为type='text',则显示日期;但是,我没有日期选择器框。如何设置从数据库接收的日期并允许使用日期选择器更改日期值 爪哇:Java 如何设置引导日期并允许使用日期选择器更改日期值?,java,html,twitter-bootstrap,Java,Html,Twitter Bootstrap,我使用数据库中的信息动态地用JAVA构建引导HTML。对于type='date',不显示日期。如果将type='date'替换为type='text',则显示日期;但是,我没有日期选择器框。如何设置从数据库接收的日期并允许使用日期选择器更改日期值 爪哇: String json=null; 字符串newstring=“”; 日期=空; int i=0; 如果(!ymSixList.isEmpty()){ 对于(最终YthMmbrSixDtls ymSix:ymSixList){ if(ymSix
String json=null;
字符串newstring=“”;
日期=空;
int i=0;
如果(!ymSixList.isEmpty()){
对于(最终YthMmbrSixDtls ymSix:ymSixList){
if(ymSix.getYmSixStartDate()==null){
新闻字符串=”;
}否则{
试一试{
日期=新的SimpleDataFormat(“yyyy-MM-dd”).parse(ymSix.getYmSixStartDate());
newstring=新的SimpleDataFormat(“dd/MM/yyyy”)。格式(日期);
}catch(java.text.parsee){
e、 printStackTrace();
}
}
如果(i==0){
//青年加密成员ID存储在会话存储-ssYMID中
json=“”;
json=json+“”;
对于(int k=0;k
答案是将日期以yyyy-MM-dd格式(不是像我那样的dd-MM-yyyy)传递给:
json=json+”;
String json = null;
String newstring = "";
Date date = null;
int i = 0;
if (!ymSixList.isEmpty()) {
for (final YthMmbrSixDtls ymSix : ymSixList) {
if (ymSix.getYmSixStartDate() == null){
newstring = "";
}else{
try {
date = new SimpleDateFormat("yyyy-MM-dd").parse(ymSix.getYmSixStartDate());
newstring = new SimpleDateFormat("dd/MM/yyyy").format(date);
} catch (java.text.ParseException e) {
e.printStackTrace();
}
}
if (i == 0){
//Youth encrypted member ID is stored in session storage - ssYMID
json = "<form class='form-inline'>";
json = json + "<select class='form-control' id='selectSixPatrol" + i + "'>";
for (int k = 0; k < sixStoreArrayList.size(); k++) {
final String[] sixItem = sixStoreArrayList.get(k);
if (ymSix.getSixName().equals(sixItem[1])) {
json = json + "<option selected>" + sixItem[1] + "</option>";
}else{
json = json + "<option>" + sixItem[1] + "</option>";
}
}
json = json + "</select>";
json = json + "<input class='form-control mr-sm-2' type='date' name='awardDate' id='awardDate' value='" + newstring + "' style='width: 180px;'>";
json = json + "</form>";
i++;
}else{
json = json + "<form class='form-inline'>";
json = json + "<select class='form-control' id='selectSixPatrol" + i + "'>";
for (int k = 0; k < sixStoreArrayList.size(); k++) {
final String[] sixItem = sixStoreArrayList.get(k);
if (ymSix.getSixName().equals(sixItem[1])) {
json = json + "<option selected>" + sixItem[1] + "</option>";
}else{
json = json + "<option>" + sixItem[1] + "</option>";
}
}
json = json + "</select>";
json = json + "<input class='form-control mr-sm-2' type='date' name='awardDate' id='awardDate' value='" + newstring + "' style='width: 180px;'>";
json = json + "</form>";
i++;
}
}
json = json + "<form class='form-inline'>";
json = json + "<select class='form-control' id='selectSixPatrol" + i + "'>";
for (int k = 0; k < sixStoreArrayList.size(); k++) {
final String[] sixItem = sixStoreArrayList.get(k);
json = json + "<option>" + sixItem[1] + "</option>";
}
json = json + "</select>";
json = json + "<input class='form-control mr-sm-2' type='date' name='awardDate' id='awardDate' style='width: 180px;'>";
json = json + "</form>";
}else{
json = "<form class='form-inline'>";
json = json + "<select class='form-control' id='selectSixPatrol'>";
for (int k = 0; k < sixStoreArrayList.size(); k++) {
final String[] sixItem = sixStoreArrayList.get(k);
json = json + "<option>" + sixItem[1] + "</option>";
}
json = json + "</select>";
json = json + "<input type='date' name='awardDate' id='awardDate' style='width: 90px;'>";
json = json + "</form>";
}
response.setContentType("image/jpeg");
response.setCharacterEncoding("UTF-8");
response.getWriter().write(json);
json = json + "<input type='date' name='awardDate' id='awardDate' style='width: 90px;'>";