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>
  • 相关阅读:
    POJ3889Fractal Streets
    POJ3263 Tallest Cow
    tyvjP1288 飘飘乎居士取能量块
    洛谷P3369 【模板】普通平衡树(Treap/SBT)
    洛谷P1063 能量项链 [2006NOIP提高组]
    洛谷P1541 乌龟棋 [2010NOIP提高组]
    POJ3322 Bloxorz I
    BZOJ1218:[HNOI2003]激光炸弹
    TyvjP1266 费解的开关
    洛谷P3070 [USACO13JAN]岛游记Island Travels
  • 原文地址:https://www.cnblogs.com/Scar007/p/7724707.html
Copyright © 2011-2022 走看看