|
楼主 |
发表于 2017-5-27 17:56:14
|
显示全部楼层
一般是这两种可能,还有可能发生第三种可能,就是当数据表的cs值最初为1,而时间又刚好是new Date().getHours()>12的话,这时候,即不满足第一次if条件,也不满足第二种if条件,所以,我昨晚又修改了一下,再增加一条数据库判断就行了,代码如下:
Model.prototype.button1Click = function(row){
var fxdata = this.comp("fxdata");
var xf = Number(fxdata.getValue("fFX")) + Number(1);
fxdata.filters.setVar("usera", this.userID);
var cs = fxdata.getValue("fCS");
var qx = fxdata.getValue("fQX");
if(cs==1 && new Date().getHours()<=12){
fxdata.setValue("fFX", xf);
fxdata.setValue("fCS",0);
fxdata.saveData();
alert("签到");
} else if(cs==0 && new Date().getHours()>12){
fxdata.setValue("fFX", xf);
fxdata.setValue("fCS",1);
fxdata.saveData();
alert("已经签到");
} else if(cs==1 && new Date().getHours()>12 && qx==""){
fxdata.setValue("fFX", xf);
fxdata.setValue("fCS",0);
fxdata.setValue("fQX","请输入到账微信号");
fxdata.saveData();
alert("已签到");
}
}; |
|