zoukankan      html  css  js  c++  java
  • JavaScript:正则表达式 & 日期对象

    1 正则表达式

    对字符串执行模式匹配的强大工具

    var reg1 = /^d{3,6}$/; // 匹配纯数字3-6个
    var reg2 = new RegExp(“^\d{3,6}$");

     

     

     

    // 方式1
    var age = "18"; // 判断:1-3位纯数字
    var reg = /^d{1,3}$/; // 以/^开始,中间写正则内容,以$/结束
    var b = reg.test(age); // 验证age变量的是否符合reg的匹配
    if (b == true) {
        console.log("验证通过!");
    } else {
        console.log("格式错误");
    }
    
    // 方式2
    var name = "abc123"; // 大小写字母和数字的组合(特殊字符不能出现), 5~8位
    var reg = new RegExp("^[a-zA-Z0-9]{5,8}$"); // 以^开始,中间写正则内容,以$结束
    if (reg.test(name)) {
        console.log("验证通过!");
    } else {
        console.log("格式错误");
    }

    2 日期对象

    var time = new Date();
    console.log( time ); // Tue Jul 14 2020 11:09:46 GMT+0800 (中国标准时间)
    
    var year = time.getFullYear(); // 年份
    var month = time.getMonth() + 1; //月份从0开始,11结束,所以国内习惯要+1
    var day = time.getDate(); // 几号
    var hour = time.getHours(); // 几点
    var mm = time.getMinutes(); // 分钟
    var s = time.getSeconds(); //
    var ms = time.getMilliseconds(); // 毫秒, 1000毫秒 = 1秒
    
    var timestr = year+"年"+month+"月"+day+"号 "+hour+"点"+mm+"分"+s+"秒"+ms+"毫秒";
    console.log( timestr );
  • 相关阅读:
    linux通过源码安装nodejs
    设置npm的镜像源
    ubuntu手动安装PhantomJS
    h2数据库的简单使用
    xampp启动失败 Apache shutdown unexpectedly
    phpqrcode实现二维码(含图片)
    php 使用 rabbitmq
    rabbitMQ linux安装
    rabbitmq的web管理界面无法使用guest用户登录
    linux安装使用xdebug
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/15134022.html
Copyright © 2011-2022 走看看