JavaScript--时间日期格式化封装

这是一个正常的封装:

其他非正常的请按照以下语句自由搭配

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6 </head>
 7 <body>
 8 
 9 </body>
10 </html>
11 <script>
12     /**
13      * 封装日期函数
14      * @param d
15      * @returns {string}
16      */
17     function formatDate(d) {
18         // 如果date不是日期对象,返回
19         if(!(d instanceof Date)) {
20             return;
21         }
22         var year = d.getFullYear();    // 获取年
23         var month = d.getMonth() + 1 ; // 月份是从0开始
24         var day = d.getDate();         // 获取日
25         var hours = d.getHours();      // 获取时间 0~23
26         var minutes = d.getMinutes();  // 获取分钟
27         var seconds = d.getSeconds();  // 获取秒数
28         // 如果小于10 数据要补充0
29         // 写一个函数是 yyyy-MM-dd HH:mm:ss(优化后)
30         month < 10 ? month = "0"+month: month;
31         day < 10 ? day = "0"+day:day;
32         hours < 10 ? hours = "0"+ hours: hours;
33         minutes < 10 ? minutes = "0"+ minutes: minutes;
34         seconds < 10 ? seconds = "0"+ seconds: seconds;
35         return year+"-"+month+"-"+day+" "+hours+":"+minutes+":"+seconds;
36     }
37 
38 //    var time = new Date("2017-10-15");
39 //    var time = new Date(2017, 10, 15);
40     var time = new Date();
41     console.log(formatDate(time));
42 
43 </script>

 

转载于:https://www.cnblogs.com/mrszhou/p/7674067.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值