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>
不积跬步无以至千里
原文地址:https://www.cnblogs.com/lyt0207/p/11821080.html