spDayArr2.push(item);
}
})
} else {
// 设置了周几
// 获取一年的时间设置
var todayMsec = Date.parse(todayDate),
newDate;
for(var k=0;k<365;k++){
newDate = new Date(todayMsec+k*86400000);
if($.inArray(newDate.getDay(), weekArr)>-1){
spDayArr2.push(_this_.dateFYmd(newDate));
}
}
}
} // end 周几设置
// 重组 priceData.dayData
// 存在设置日期
if(spDayArr2.length>0){
spDayArr = spDayArr2;
} else if(spDayArr1.length>0){
spDayArr = spDayArr1;
}
if(spDayArr.length>0){
var o;
$.each(spDayArr, function(i,item){
var o = {
date: item,
stockDay: stockDay,
buyNumMax: buyNumMax,
buyNumMin: buyNumMin,
priceNormal: priceNormal,
priceMarket: priceMarket,
priceSettlement: priceSettlement,
priceRetail: priceRetail
}
// 将新数据写入 priceData.dayData
arr.push(o);
// delete o;
});
// 更新priceData.dayData
priceData.dayData = arr;
}
_this_.close();
$.yagizaDate(setDay,priceData);
});
}); // $(function) END
}
yagizaDate.prototype = {
// 毫秒转yyyy-MM-dd
msecToYmd: function(item){
var y,m,d,
item = new Date(item);
y = item.getFullYear();
m = item.getMonth()+1
m = m < 10 ? '0'+ m : m;
d = item.getDate();
d = d < 10 ? '0'+ d : d;
return y+'-'+m+'-'+d;
},
// // yyyy-MM-dd转毫秒
// ymdToMsec: function(item){
// var itemDate = new Date(item);
// return itemDate.getTime();
// },
// Date对象格式话 yyyy-mm-dd
dateFYmd: function(d){
var y = d.getFullYear(),
m = d.getMonth(),
d = d.getDate(),
ymd = y + '-'+this.ddf(m+1)+'-'+this.ddf(d);
return ymd;
},
// 两位数格式化,不足两位首位补0
// double-digit fomart
ddf: function(n){
n = parseInt(n);
return n < 10 ? '0'+n : n;
},
// 移除日期设置窗口
close: function(){
this.mask.remove();
},
// 为空或undefined = ''
// null fomart
nf: function(str){
return str ? str : '';
},
// 创建单日/批量设置窗口DOM
dateSet: function(obj){
var _this = this;
var setBox = '';
// console.log(obj)
setBox += '<div class="date-set-box"><div class="header"><h2>'+obj.date+' 价格详细</h2><a href="javascript:void(0)" class="close"><i></i></a></div>';
setBox += ' <dl class="yagiza-form clearfix">';
setBox += ' <dd>最多购买数:<input class="input-text" id="buyNumMax" type="text" value="'+ this.nf(obj.buyNumMax) +'"></dd>';
setBox += ' <dd>最少购买数:<input class="input-text" id="buyNumMin" type="text" value="'+ this.nf(obj.buyNumMin) +'"></dd>';
setBox += ' <dd>分 销 售 价:<input class="input-text" id="priceNormal" type="text" value="'+ this.nf(obj.priceNormal) +'"></dd>';










