havdone's guarden

博客园 首页 新随笔 联系 订阅 管理
1。字符串(string)转Date
不支持yyyy-MM-dd
支持MM-dd-yyyy,yyyy/MM/dd,MM/dd/yyyy,MMMM dd, yyyy,MMM dd, yyyy
         
1   var issuedateStr = objIssueDate.value.replace(/-/g, '/');//transfer format from yyyy-MM-dd to yyyy/MM/dd
2   var expireddateStr = objExpired.value.replace(/-/g, '/');
3   var dateExired = new Date(expireddateStr); // yyyy/MM/dd
4   var dateIssue = new Date(issuedateStr);

2.加一年
        
1 dateIssue.setFullYear(dateIssue.getFullYear() + 1);
dateIssue加了一年
         
1   var limitationOfExpired = dateIssue;//make hour min same with dateissue
2   limitationOfExpired.setFullYear(dateIssue.getFullYear() + 1);

 dateIssue也加了一年

正确应该是
   

1 var limitationOfExpired =new Date(dateIssue.getFullYear(),dateIssue.getMonth(),dateIssue.getDate());//make year month date same with dateissue
2 limitationOfExpired.setFullYear(dateIssue.getFullYear() + 1);


3.比较
     

1   if (dateExired - limitationOfExpired>0)
2                 alert("有效日期最多一年!");
3 
4    if (dateExired <dateIssue)
5                 alert("有效期不能小于发证日期");  


4.         

  var date=new Date();//actually get current date
//same with:
  var date=Date();


 

posted on 2010-12-21 17:59  ajin  阅读(1100)  评论(0编辑  收藏  举报