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>
  • 相关阅读:
    【Cocos2d-Js基础教学(3)各种基类的定义和使用】
    【Cocos2d-Js基础教学(2)类的使用和面向对象】
    【Cocos2d-x 3.X 资源及脚本解密】
    Django项目中使用Redis
    Django项目中使用Redis
    Django学习笔记二
    Django初识 学习笔记一
    前端之HTML(一)
    mysql(三) 数据表的基本操作操作
    python 词云小demo
  • 原文地址:https://www.cnblogs.com/Scar007/p/7724707.html
Copyright © 2011-2022 走看看