JS验证日期及时间

验证日期+时间

ExpandedBlockStart.gif 代码
 1  function  checkDateTime(date){
 2       var  reg  =   / ^(\d{1,4})(-|\ / )(\d{ 1 , 2 })\ 2 (\d{ 1 , 2 }) (\d{ 1 , 2 }):(\d{ 1 , 2 }):(\d{ 1 , 2 })$ / ;
 3       var  r  =  date.match(reg);
 4       if (r  ==   null ){
 5          alert( " 输入格式不正确,请按yyyy-MM-dd HH:mm:ss的格式输入! " );
 6           return   false ;
 7      } else {
 8       return   true ;
 9      }        
10  }

日期格式化

ExpandedBlockStart.gif 代码
 1  Date.prototype.format  =   function (format)  // author: meizz 
 2 
 3     var  o  =  { 
 4       " M+ "  :  this .getMonth() + 1 // month 
 5       " d+ "  :  this .getDate(),     // day 
 6       " h+ "  :  this .getHours(),    // hour 
 7       " m+ "  :  this .getMinutes(),  // minute 
 8       " s+ "  :  this .getSeconds(),  // second 
 9       " q+ "  : Math.floor(( this .getMonth() + 3 ) / 3),   // quarter 
10       " S "  :  this .getMilliseconds()  // millisecond 
11    } 
12     if ( / (y+) / .test(format)) format = format.replace(RegExp.$ 1
13      ( this .getFullYear() + "" ).substr( 4   -  RegExp.$ 1 .length)); 
14     for ( var  k  in  o) if ( new  RegExp( " ( " +  k  + " ) " ).test(format)) 
15      format  =  format.replace(RegExp.$ 1
16        RegExp.$ 1 .length == 1   ?  o[k] : 
17          ( " 00 " +  o[k]).substr(( "" +  o[k]).length)); 
18     return  format; 
19 
20  alert( new  Date().format( " yyyy-MM-dd " )); 
21  alert( new  Date( " january 12 2008 11:12:30 " ).format( " yyyy-MM-dd hh:mm:ss " )); 
22 

 

 

 

转载于:https://www.cnblogs.com/jinqiuqiu1120/archive/2010/08/17/1801513.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值