JS定时提醒代码

  1. <script language="javascript">   
  2. <!--   
  3. alarmClock=function(info,time){   
  4.     with(new Date())   
  5.     var $={   
  6.                     'y':getFullYear()   
  7.                     ,'M':getMonth()+1   
  8.                     ,'d':getDate()   
  9.                     ,'h':getHours()   
  10.                     ,'m':getMinutes()   
  11.                     ,'s':getSeconds()   
  12.                     ,'S':getMilliseconds()   
  13.                     ,'w':'日一二三四五六'.charAt(getDay())   
  14.             };                   
  15.     var m=/^(\d{2,4}[\/-]\d\d[\/-]\d\d\s+)?(\d\d(?:\:\d\d){1,2})$/;   
  16.     if(!m.test(time))return alert('时间格式错误,请输入正确格式!\n参考:\nyyyy/mm/dd hh:mm:ss\nhh:mm:ss\nhh:mm');   
  17.     if(RegExp.$1==''){time=[$.y,$.M,$.d].join('/')+' '+RegExp.$2};   
  18.     var target=new Date(time).getTime();   
  19.     var wait=target-new Date;   
  20.     if(wait<0)return alert('已过期,请重新设置提醒时间!');   
  21.     alert('提醒设置已生效!\n提醒信息:'+(info||'无')+'\n提醒时间:\n'+time)   
  22.     setTimeout(function (){alert(info||'闹铃....!')},wait);   
  23. }           
  24. alarmClock('','2013/03/01 11:30:00')   
  25. //-->   
  26. </script>  
  1. da shang
    donate-alipay
               donate-weixin weixinpay

发表评论↓↓