zoukankan      html  css  js  c++  java
  • J实现时间格式的转换(附加对象的转换)

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>时间格式转换</title>
    </head>
    <body>
    <script type="text/javascript">
        //思考题
        //需求:我有一个时间字符串 '2017-4-22 18:9:35'  => '2017年04月22日 18时09分35秒' 或者 '04-22 18:09' ... 替换为任意想要的
       var str="2017-4-22 18:9:35";//->"2017年04月22日18是09分35秒" 或者 "04-22 19:09"
       var reg=/^(d{4})-(d{1,2})-(d{1,2})s(d{1,2}):(d{1,2}):(d{1,2})$/g;
    
       console.log(str.replace(reg, function () {
           for (var i = 0; i < arguments.length; i++) {
               arguments[i]=addZero(arguments[i]);
           }
           return arguments[1] + "" + arguments[2] + "" + arguments[3] + "" + arguments[4] + "" + arguments[5] + "" + arguments[6] + "";
       }));
    
       console.log(str.replace(reg, function () {
           for (var i = 0; i < arguments.length; i++) {
               arguments[i]=addZero(arguments[i]);
           }
           return arguments[2] + "-" + arguments[3] + " " + arguments[4] + ":" + arguments[5] ;
       }));
    
       function addZero() {
           if(arguments[0].length==1){
               return "0"+arguments[0];
           }else{
               return arguments[0];
           }
       }
    
        //==================附加==============
        //需求:我有一个字符串 'xxx.xxx.xx?a=1&b=2&c=3'  => {a:1,b:2,c:3}
        var str1="xxx.xxx.xx?a=1&b=2&c=3";//->{a:1,b:2,c:3}
    
        var reg1=/w{3}.w{3}.w{2}?a=(d+)&b=(d+)&c=(d+)/g;
        console.log(str1.replace(reg1, function () {
            return "{a:" + arguments[1] + ",b:" + arguments[2] + ",c:" + arguments[3] + "}";
        }));
    </script>
    </body>
    </html>
  • 相关阅读:
    java
    JAVA的String 类
    JAVA的StringBuffer类
    TestLink 的使用详解
    Vertrigo Serv + testlink 环境搭建
    自动化测试全聚合
    selenium -文件上传的实现 -对于含有input element的上传
    chrome启动参数设置
    selenium
    java
  • 原文地址:https://www.cnblogs.com/Scar007/p/7724707.html
Copyright © 2011-2022 走看看