• js学习笔记-日期对象


     1 <body>
     2     <script>
     3         var d = new Date()
     4         console.log(d)
     5         var arr = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']
     6         function dateTodtring() {
     7             var y = d.getFullYear()
     8             var m = toTwo(d.getMonth() + 1)   //月0-11.所以要+1;
     9             var _d = toTwo(d.getDate())
    10             var h = toTwo(d.getHours())
    11             var _m = toTwo(d.getMinutes())
    12             var s = toTwo(d.getSeconds())
    13             var weekend = d.getDay()  //星期几 0-6 0表示星期日
    14 
    15             //拼接
    16             var str = y + '年' + m + '月' + _d + '日' + ' ' + h + '时' + _m + '分' + s + '秒' + ' ' + arr[weekend];
    17             return str;  //输出日期
    18         }
    19         console.log(dateTodtring(new Date()))
    20 
    21         function toTwo(v) {
    22             return v < 10 ? '0' + v : v
    23         }
    24 
    25         //时间api
    26         // tolocaleString //把数组转换为本地字符串。
    27 
    28         //日期对象转换成日期字符串
    29         console.log(new Date().toLocaleString())  //Fri Nov 08 2019 10:55:39 GMT+0800 (中国标准时间)转成2019/11/8 上午10:55:39
    30 
    31         //日期字符串&时间字符串转换成date对象
    32         var new_date_str = '2017-07-07'.replace(/-/g, '/')
    33         var newdate = new Date(new_date_str) //字符串转换成时间对象Fri Jul 07 2017 09:50:12 GMT+0800 (中国标准时间)
    34         console.log(newdate)//可以输出对应的日期对象,注意传入字符串也可以是'2017-7-7'
    35         var new_time_str = '2017-07-07 09:50:12'.replace(/-/g, '/')
    36         var newtime = new Date(new_time_str)
    37         console.log(newtime)//可以输出对应的时间对象,注意这里传入的日期可以忽略,随便输入即可,但时间要给定。
    38         //将Json中的xxxx-xx-xx格式的日期改为xxxx年xx月xx日
    39         function convertDate(s) {
    40             let d = new Date(s);
    41             var y = d.getFullYear();
    42             let month = "0" + (d.getMonth() + 1);
    43             let day = "0" + d.getDate();
    44             return y + "年" + month.substring(month.length - 2) + "月" + day.substring(day.length - 2) + "日";
    45         }
    46 
    47         console.log(convertDate("2016-01-02"));
    48         console.log(convertDate("2016-1-22"));
    49         console.log(convertDate("2016-11-2"));
    50     </script>
    51 </body>
    不积跬步无以至千里
  • 相关阅读:
    Bzoj 3907: 网格
    [***]HZOJ 哪一天她能重回我身边
    HZOJ 那一天她离我而去
    HZOJ 那一天我们许下约定
    卡特兰数表
    组合数表
    [***]HZOJ 超级树
    HZOJ 砍树
    HZOJ 星际旅行
    「BZOJ2510」弱题
  • 原文地址:https://www.cnblogs.com/lyt0207/p/11821080.html
Copyright © 2020-2023  润新知