比如:
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方法),启动线程