• 浅谈JavaScript时间与正则表达式


    1. 时间函数:var box = new Date() 函数
          Demo:
            alert(Date.parse('4/12/2007'));    //返回的是一个毫秒数1176307200000
            alert(box.toDateString());         //返回的是年月日格式的字符串
            alert(box.toTimeString());         //返回的是时间格式的字符串
            alert(box.toLocaleDateString());   //返回本地日期格式的字符串
            alert(box.toLocaleTimeString());   //返回本地时间格式的字符串
            alert(box.getFullYear());          //返回年份的方法,getYear()方法已经作废
            alert(box.getMonth() + 1);         //月份要加1才是最终的月份
            
            //返回的是传统的时间格式
            alert(box.getFullYear() + '-' + box.getMonth() + '-' + box.getDate() + ' ' + box.getHours() + ':' + box.getMinutes() + ':' + box.getSeconds());            
           
     

     
    1. 正则表达式
     
    var box  = new RegExp('Box','i');         //创建一个正则表达式变量
    var str = 'box’;                                      
    alert(box.test(str));               //test() 是正则表达式的测试方法
     
     
    常用的正则表达式符号表:
     
     
    常用的正则表达式:
     
        1.检查邮政编码
            var pattern = /[1-9][0-9]{5}/;        //6 位数字,第一位不能为 0
            var str = '224000’;
            alert(pattern.test(str));
     
        2.检查文件压缩包
            var pattern = /[w]+.zip|rar|gz/;        //   w 表示所有数字和字母加下划线
            var str = '123.zip’;                      //   .表示匹配.,后面是一个选择
            alert(pattern.test(str));
     
        3.删除多余空格
            var pattern = /s/g;            //g 必须全局,才能全部匹配
            var str = '111 222 333';
            var result = str.replace(pattern,'’);            //把空格匹配成无空格
            alert(result);
     
        4.删除首尾空格
            var pattern = /^s+/;                            //强制首
            varstr=‘    goo   glevar result = str.replace(pattern, '’);
            pattern = /s+$/;                                    //强制尾
            result = result.replace(pattern, '’);
            alert('|' + result + '|’);
     
            var pattern = /^s*(.+?)s*$/;            //使用了非贪婪捕获
            var str = ‘    google      ‘;
            alert('|' + pattern.exec(str)[1] + '|’);
     
            var pattern = /^s*(.+?)s*$/;            
            var str = ‘    google      ‘;
            alert('|' + str.replace(pattern, '$1') + '|');      //使用了分组获取
     
        5.简单的电子邮件验证
            var pattern = /^([a-zA-Z0-9_.-]+)@([a-zA-Z0-9_.-]+).([a-zA-Z]{2,4})$/;
            var str = '120898xxx@qq.com';
            alert(pattern.test(str));
            var pattern = /^([w.-]+)@([w.-]+).([w]{2,4})$/;
            var str = '120898xxx@qq.com’;
            alert(pattern.test(str));
     
     
     
  • 相关阅读:
    fiddler 保存请求数据并发送到自己的服务器接口
    入门chrome插件开发教程和经验总结,一篇就搞掂!
    文件图标SVG
    银行开发平台
    银联号
    数学好玩 沛沛猜想
    Jenkins安装 maven插件
    jQuery的on绑定click和直接绑定click区别
    PC与移动端都可以使用的横向导航,可点击可滑动
    layui加载层(有文字提示版)跳出iframe父级
  • 原文地址:https://www.cnblogs.com/pengjunhao/p/6724190.html
Copyright © 2020-2023  润新知