My9DatePicker日期插件季度显示
//---------2018/4/18-----------
//美国入学日期解码
//美国入学日期编码
function my97DateJie(obj){
WdatePicker({
dateFmt:‘yyyy年MM季度’,
isQuarter:true,
isShowOK:false,
isShowToday:false,
isShowClear:true,
alwaysUseStartDate:true,//当日期框无论是何值,始终使用 startDate 做为起始日期 使用此功 能显示季度为4个之前一直未3个
disabledDates:[’…-0[5-9]-…’,’…-1[0-2]-…’],startDate:’%y-03-31’,
onpicked:function(){
var str = this.value;
var years = str.substr(0, 4); //截取字符串从第0位开始截取4位
if(this.value.indexOf('年01季度') != -1 ){
$("#"+obj.id+"x0").val(years+'-03-31');
}else if(this.value.indexOf('年02季度') != -1 ){
$("#"+obj.id+"x0").val(years+'-06-30');
}else if(this.value.indexOf('年03季度') != -1 ){
$("#"+obj.id+"x0").val(years+'-09-30');
}else if(this.value.indexOf('年04季度') != -1 ){
$("#"+obj.id+"x0").val(years+'-12-31');
}
},
})
}
解码 from页面:
//根据国家判断 触发不同的事件
//美国留学方案的入学日期是按照季度
//这里进入需要遍历 所有的class 属性 将特定的值修改为季度
var countryId = $("#countryId").val();
if(countryId == 2){
$.each($(".classMyDate"), function(i, n){
if(n.value != null && n.value != ''){
var str = n.value;
var years = str.substr(0, 4); //截取字符串从第0位开始截取4位
if(n.value.indexOf('-03-31') != -1){
$("#"+n.id).val(years+'年01季度');
}else if(n.value.indexOf('-06-30') != -1 ){
$("#"+n.id).val(years+'年02季度');
}else if(n.value.indexOf('-09-30') != -1 ){
$("#"+n.id).val(years+'年03季度');
}else if(n.value.indexOf('-12-31') != -1 ){
$("#"+n.id).val(years+'年04季度');
}
}
});
}
解码 list页面:
//正课开学日期
function formatClass1EntraceTime(val,row,index){
var resultStr="";
//如果当前国家是美国 开学日期显示季度
if(val != null && val != ‘’){
var years = val.substr(0, 4); //截取字符串从第0位开始截取4位
if(val.indexOf(’-03-31’) != -1){
resultStr += years+‘年01季度’;
}else if(val.indexOf(’-06-30’) != -1 ){
resultStr += years+‘年02季度’;
}else if(val.indexOf(’-09-30’) != -1 ){
resultStr += years+‘年03季度’;
}else if(val.indexOf(’-12-31’) != -1 ){
resultStr += years+‘年04季度’;
}
}
return resultStr;
}