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));
 
 
 

浅谈JavaScript时间与正则表达式的更多相关文章

  1. 浅谈JavaScript中的正则表达式(适用初学者观看)

    浅谈JavaScript中的正则表达式 1.什么是正则表达式(RegExp)? 官方定义: 正则表达式是一种特殊的字符串模式,用于匹配一组字符串,就好比用模具做产品,而正则就是这个模具,定义一种规则去 ...

  2. 浅谈JavaScript中的正则表达式

    引言 对于正则表达式我想作为程序员肯定使用过它,那天书般的表达方式,我用一次就记住它了.这篇博客先介绍一些正则表达式的内容,然后介绍JavaScript中对正则表达式特有的改进.下面开始介绍正则表达式 ...

  3. 浅谈javascript函数节流

    浅谈javascript函数节流 什么是函数节流? 函数节流简单的来说就是不想让该函数在很短的时间内连续被调用,比如我们最常见的是窗口缩放的时候,经常会执行一些其他的操作函数,比如发一个ajax请求等 ...

  4. 浅谈 JavaScript 编程语言的编码规范

    对于熟悉 C/C++ 或 Java 语言的工程师来说,JavaScript 显得灵活,简单易懂,对代码的格式的要求也相对松散.很容易学习,并运用到自己的代码中.也正因为这样,JavaScript 的编 ...

  5. 浅谈JavaScript中的闭包

    浅谈JavaScript中的闭包 在JavaScript中,闭包是指这样一个函数:它有权访问另一个函数作用域中的变量. 创建一个闭包的常用的方式:在一个函数内部创建另一个函数. 比如: functio ...

  6. 浅谈Python时间模块

    浅谈Python时间模块 今天简单总结了一下Python处理时间和日期方面的模块,主要就是datetime.time.calendar三个模块的使用.希望这篇文章对于学习Python的朋友们有所帮助 ...

  7. 浅谈JavaScript浮点数及其运算

    原文:浅谈JavaScript浮点数及其运算     JavaScript 只有一种数字类型 Number,而且在Javascript中所有的数字都是以IEEE-754标准格式表示的.浮点数的精度问题 ...

  8. 浅谈javascript的原型及原型链

    浅谈javascript的原型及原型链 这里,我们列出原型的几个概念,如下: prototype属性 [[prototype]] __proto__ prototype属性 只要创建了一个函数,就会为 ...

  9. 浅谈JavaScript中的null和undefined

    浅谈JavaScript中的null和undefined null null是JavaScript中的关键字,表示一个特殊值,常用来描述"空值". 对null进行typeof类型运 ...

随机推荐

  1. JavaWeb之Listener监听器

    监听在Java体系中运用的很广泛,在安卓开发.JavaWeb开发中到处存在,在其他语言也有类似的,如果有了解过设计模式那很容易理解实现的原理.不过对于开发者来说,使用观察者模式只需实现相应的接口就好, ...

  2. Office 365 开发概览系列文章和教程

    Office 365 开发概览系列文章和教程 原文于2017年2月26日首发于LinkedIn,请参考链接 引子 之前我在Office 365技术社群(O萌)中跟大家提到,3月初适逢Visual St ...

  3. 2017Java技术预备作业1501黄学超

    阅读邹欣老师的博客,谈谈你期望的师生关系是什么样的? 我觉得师生关系应当是亲密无间,课上老师讲解学生配合,课下师生交流启发思考. 你有什么技能(学习,棋类,球类,乐器,艺术,游戏,......)比大多 ...

  4. 享受release版本发布的好处的同时也应该警惕release可能给你引入一些莫名其妙的大bug

    一般我们发布项目的时候通常都会采用release版本,因为release会在jit层面对我们的il代码进行了优化,比如在迭代和内存操作的性能提升方面,废话不多说, 我先用一个简单的“冒泡排序”体验下r ...

  5. js正则表达式详解及示例讲解

    所谓正则表达式,简单来说就是一种规则,一种计算机能读懂的规则.js中的正则表达式语法是Perl5(一种很早的编程语言)的正则语法的子集.本文将在基础知识的基础上添加示例帮助快速理解正则表达式. 学习正 ...

  6. shell 处理 文件名本身带星号的情况

    获取到的所有文件名放到数组中时必须加上引号,不然 for 循环时会被解析成通配符,或者使用 shell 字典,同样也需要引号. shell 字典示例 #!/bin/bash echo "sh ...

  7. Java结合WebUploader文件上传

    之前自己写小项目的时候也碰到过文件上传的问题,没有找到很好的解决方案.虽然之前网找各种解决方案的时候也看到过WebUploader,但没有进一步深究.这次稍微深入了解了些,这里也做个小结. 简单的文件 ...

  8. QConf简要搭建过程

    QConf的组件: ZooKeeper as the server, restore all configurations, so the limit data size of single conf ...

  9. java中的基本jdbc中mvc基本示例

    数据库: 包文件: Student.java 1 package com.model; 2 3 public class Student { 4 private int id; 5 private S ...

  10. MYSQL优化_MYSQL分区技术[转载]

    MySQL分区技术是用来减轻海量数据带来的负担,解决数据库性能下降问题的一种方式,其他的方式还有建立索引,大表拆小表等等.MySQL分区按照分区的参考方式来分有RANGE分区.LIST分区.HASH分 ...