//先轉換成js認識的日期
var kssj =new Date(kssj);//開始時間
var jssj =new Date(jssj);//結束時間
/* var y = kssj.substring(0, 4);
// 得到月部分
var m = kssj.substring(5, 7);
// 得到日部分
var d = kssj.substring(8, 10);
var kssj = new Date(y + '-' + m + '-' + d); */
//給日期類對象添加日期差方法,傳回日期與diff參數日期的時間差,機關為天
//開始計算兩者相差的時間
Date.prototype.diff = function(date){
return (this.getTime() - date.getTime())/(24 * 60 * 60 * 1000);
};
//用結束時間去減去開始時間 得到相減的天數
var diff = jssj.diff(kssj);
//根據要求 當天不算需要減1
var jieke = diff-1;
//根據得到的天數循環 每次累加1,來擷取沖添加到結束的日期
//先定義一個空數組 來存儲所有得到的所有日期
var syrq = new Array();
for (var i = 0; i < jieke; i++) {
kssj.setDate(kssj.getDate() + 1);
//執行個體一個時間對象;
var oDate = new Date(kssj);
//擷取系統的年;
var y=oDate.getFullYear();
//擷取系統月份,由于月份是從0開始計算,是以要加1
var m=oDate.getMonth()+1;
// 擷取系統日
var d=oDate.getDate();
var zsrq=(y + '-' + m + '-' + d);
syrq[i]=zsrq;
}
nui.confirm("是否填寫住宿資訊","溫馨提示",
function(e){
if(e=="cancel" || e=="close")return;
nui.open({
url: "<%=request.getContextPath() %>/PeiXunZhongXin/jinqkb/jinqkb_zsxx.jsp?syrq="+syrq,
title: "住宿資訊",
width : 800,
height : 500,
ondestroy : function(action) {
grid.reload();
});
});
下一個頁面是把相差的日期指派到多選框上
//擷取父頁面傳過來的字元串
var syrq = '<%=request.getParameter("syrq") %>';
//把字元串截取成數組根據","截取
var result = syrq.split(",");
//擷取父頁面傳過的參數
var id = '<%=request.getParameter("id") %>';
//擷取form表單
var form = new nui.Form("form");
//優先加載function方法内部的
$(function(){
LoadXX();
});
//跟據loadxx方法去循環插入組
function LoadXX(){
var leg=0;
//取出長度
var lengths = result.length;
//長度超過11,按11進行計算 否者 按原來的長度計算
if(lengths>11){
leg =11;
}else{
leg= lengths;
//進入循環 用leg的長度來 決定頁面的值
for(var i=0;i<leg;i++){
//方法為引用
var zssj=result[i];
//i第一次是0+1 指派到頁面id裡面
var ID = i+1;
//判斷qq 等于幾頁面 出來幾個多選框 自己編寫請暫時不要模仿
if(lengths == 1){
XX = { id: ID, name: result[0]};
}else if(lengths == 2){
XX = [{id: ID, name: result[0]},{id: ID, name: result[1]}];
}else if(lengths == 3){
XX = [{id: ID, name: result[0]},{id: ID, name: result[1]},{id: ID, name: result[2]}];
}else if(lengths == 4){
XX = [{ id: ID, name:result[0]},{id: ID, name: result[1]},{id: ID, name: result[2]},{id: ID, name: result[3]}];
}else if(lengths == 5){
XX = [{ id: ID, name:result[0]},{id: ID, name: result[1]},{id: ID, name: result[2]},{id: ID, name: result[3]},{id: ID, name: result[4]}];
}else if(lengths == 6){
XX = [{ id: ID, name:result[0]},{id: ID, name: result[1]},{id: ID, name: result[2]},{id: ID, name: result[3]},{id: ID, name: result[4]},{id: ID, name: result[5]}];
}else if(lengths == 7){
XX = [{ i8d: ID, name:result[0]},{id: ID, name: result[1]},{id: ID, name: result[2]},{ id: ID, name:result[3]},{id: ID, name: result[4]},{id: ID, name: result[5]},{id: ID, name: result[6]}];
}else if(lengths == 8){
XX = [{ id: ID, name:result[0]},
{id: ID, name: result[1]},
{id: ID, name: result[2]},
{id: ID, name:result[3]},
{id: ID, name: result[4]},
{id: ID, name: result[5]},
{id: ID, name: result[6]},
{id: ID, name: result[7]}];
}else if(lengths == 9){
{id: ID, name: result[7]},
{id: ID, name: result[8]}];
}else if(lengths == 10){
{id: ID, name: result[8]},
{id: ID, name: result[9]}];
}else if(lengths == 11){
{id: ID, name: result[9]},
{id: ID, name: result[10]}];
}
//取input框id
var ZhuSu = nui.get("zssj");
//根據id加載 自己編寫的方法
ZhuSu.load(XX);
}
}
本文轉自12691034部落格51CTO部落格,原文連結http://blog.51cto.com/12701034/1929238如需轉載請自行聯系原作者
笑容掩飾愛