js 身份证号码验证,提醒客户还有多少天生日

JavaScript023

js 身份证号码验证,提醒客户还有多少天生日,第1张

先用string str 来接受客户端身份证号码..

比如:

string str="421081198605060051"

string mm = str.subString(10,12)//获取月份..

string dd = str.subString(12,14)//获取日期..

以上为18位的身份证号码截取月份和日期..15位的也一样..加个else来接受15位的月份和日期..

var now = new Date()

if(mm.equals(now.getMonths()+1) &&

dd.equals(now.getDate())){

document.write("生日快乐")

}

这个应该是后台向前台web层推送消息,可以用dwr技术实现,dwr框架是开源的,网上有很多资料。大概步骤是:

在java中定义一个thread线程类,在该线程的run方法中定时轮询生日信息,通过scriptsession将生日提醒信息推送到前台

定义dwr.xml配置文件(把js对象和java类对应起来)

在web层中使用js方法发布thread类的start方法(web页面可以在登陆的时候就执行该js方法),启动线程