• 我的第一篇博客之js的XXXX年XX月XX日 星期[日一-六] [上下]午 XX时:XX分


    <!DOCTYPE html>
    <html>
        <head>
    <title>test</title>
           
            <script>
                function dateFormat(){
                    var now=new Date();
                    var arr=[]; /*XXXX年XX月XX日 星期[日一-六] [上下]午 XX时:XX分*/
                    arr.push(now.getFullYear());/*获取年并存入数组arr*/
                    var month=now.getMonth()+1; /*取得的月为实际的月份减一,所以要加上一*/
                    if(month<10){/*month<10时,需要在前面补一个零,保证占两个字符位*/
                        month="0"+month;
                    }
                    arr.push(month);
                    var day=now.getDate();
                    if(day<10){ /*同上面的月*/
                        day="0"+day;
                    }
                    arr.push(day);
                    var week=['日','一','二','三','四','五','六']; /*先将日期存入week数组*/
                    var w=now.getDay();/*以数字的形式获取星期*/
                    arr.push(week[w]);
                    var h=now.getHours();
                    if(h<12){/*判断时上午还是下午,十二小时制*/
                        arr.push("上午");
                    }else{
                        arr.push("下午");
                    }
                    if(h>12){/*将二十四小时制转换为十二小时制*/
                        h-=12;
                    }if(h<10){/*当时间小于十时,在前面添零进行补充至两位*/
                        h="0"+h;
                    }
                    arr.push(h);
                    var minute=now.getMinutes();
                    if(minute<10){/*同上*/
                        minute="0"+minute;
                    }
                    arr.push(minute);
                    var str=arr.join("");/*数组arr的元素内容以无间隔方式拼接成字符串*/
                    var reg=/(d{4})(d{2})(d{2})([日一-六])([上下]午)(d{2})(d{2})/;/*正则匹配表达式*/
                return str.replace(reg,"$1年$2月$3日 星期$4 $5 $6:$7");/*replace方法加$配套()的使用方法*/
                }
               
            </script>
        </head>
        <body>
           <button onclick="alert(dateFormat())">n个工作日后的日期</button>
        </body>
    </html>
  • 相关阅读:
    CSS基本相关内容中秋特别奉献
    JavaScript基础
    jQuery(内涵: jquery选择器)
    ADO.NET(内涵效率问题)
    三层实例(内涵Sql CRUD)
    数据库的应用详解二
    三层相关案例(及常见的错误)
    Java中生成唯一ID的方法
    Postgres 的 Array 类型
    java的错误和异常的区别
  • 原文地址:https://www.cnblogs.com/MrZWJ/p/9885028.html
Copyright © 2020-2023  润新知