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 );
  • 相关阅读:
    ABP-AsyncLocal的使用
    ABP-多个DbContext实现事物更新
    ABP取其精华
    VS2019和net core 3.0(整理不全,但是孰能生巧)
    consul部署多台Docker集群
    Arcgis runtime sdk .net 二次开发
    C# 依赖注入 & MEF
    自动构建环境搭建
    C# 调用C/C++动态链接库,结构体中的char*类型
    C# 调用C++DLL 类型转换
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/15134022.html
Copyright © 2011-2022 走看看