2 日期对象的常用方法
- 获取年月日时分秒 (月份+1)
- 获取星期
- 获取毫秒数
- 日期比较
- moment.js 日期函数库
http://momentjs.cn/ - 一个cdn网站: https://www.bootcdn.cn/
<script> // 创建日期对象方式1 var date1 = new Date(); console.log('date1=', date1); // 方式2, 参数可以是一个日期的字符串 var date2 = new Date('2020-06-24'); console.log('date2=', date2); // 方式3, 返回1970到现在的毫秒数 var date3 = Date.now(); console.log('date3=', date3); // 方式4, 参数可以是一个毫秒数 var date4 = new Date(1624497306713); console.log('date4', date4); var date4 = new Date(0); console.log('date4', date4);</script>
<script> // 日期的常用方法 // 1.获取年月日时分秒 (月份+1) var date = new Date(); var y = date.getFullYear(); var m = date.getMonth() + 1; var d = date.getDate(); var h = date.getHours(); var M = date.getMinutes(); var S = date.getSeconds(); console.log(y); console.log(m); console.log(d); console.log(h); console.log(M); console.log(S); // 对小于10的数,前面加0 m = m < 10 ? '0' + m : m; d = d < 10 ? '0' + d : d; h = h < 10 ? '0' + h : h; // 格式化日期 var dateStr = `${y}年${m}月${d}日 ${h}:${M}:${S}`; console.log('现在时间是:', dateStr); // 2.获取星期 var week = date.getDay(); console.log('week', week); // 3.获取毫秒数, 和Date.now()一样 var ss = date.getTime(); console.log('ss', ss); // 4.日期比较 var date1 = new Date('2021-06-24'); var date2 = new Date('2021-06-23'); console.log('date2-date1', date2 - date1); // -86400000</script>
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script src="https://momentjs.bootcss.com/downloads/moment.js"></script></head><body> <script> var str = moment().format('YYYY-MM-DD hh:mm:ss'); console.log(str); </script></body></html>